# near model CODE resource # jump table entries: 16708-33941 (17234 of them) 00000000 0300 btst D0, D1 00000002 3EE2 move.w [A7]+, -[A2] 00000004 0F55 bchg [A5], D7 00000006 0B6D A700 bchg [A5 - 0x5900], D5 0000000A D16C AFFF add.w [A4 - 0x5001], D0 0000000E 6EB7 bgt -0x47 /* FFFFFFC7 */ 00000010 CBB2 DD90 and.l [ + A5 * 4], D5 00000014 7DB5 moveq.l D6, 0xFFFFFFB5 00000016 92BE sub.l D1, <> 00000018 06DB .incomplete 0000001A 6B6D bmi +0x6F /* 00000089 */ 0000001C 6A2D bpl +0x2F /* 0000004B */ 0000001E B4BB 61B0 AF53 5B7A cmp.l D2, [-0x50ACA486 + D6] 00000026 BB5B xor.w [A3]+, D5 00000028 CABA 30B4 and.l D5, [PC + 0x30B4 /* 000030B6, cstring "" */] 0000002C D916 add.b [A6], D4 0000002E 6D3C blt +0x3E /* 0000006C */ 00000030 8C6E 10EF or.w D6, [A6 + 0x10EF] 00000034 12A0 move.b [A1], -[A0] 00000036 651F bcs +0x21 /* 00000057 */ 00000038 6AD3 bpl -0x2B /* 0000000D */ 0000003A 986A FB84 sub.w D4, [A2 - 0x47C] 0000003E 248C move.l [A2], A4 label00000040: 00000040 3109 move.w -[A0], A1 00000042 222A 1263 move.l D1, [A2 + 0x1263] 00000046 8A9F or.l D5, [A7]+ 00000048 EFD0 6DB4 bfins [A0] {D6:D4}, D6 0000004C D3C7 add.l A1, D7 0000004E B13C 028C xor.b 0x8C, D0 00000052 6E90 bgt -0x6E /* FFFFFFE4 */ 00000054 E738 rol D0.b, D3 00000056 0419 44AD subi.b [A1]+, 0xAD 0000005A E011 roxr D1.b, 8 0000005C 86D3 divu.w D3, [A3] 0000005E 5106 subq.b D6, 8 00000060 2B90 9E86 move.l [A5 + A1 * 8 - 0x122], [A0] 00000064 F4D5 cinvp DATA+INST, [A5] 00000066 BADC cmpa.w A5, [A4]+ 00000068 FBFD .invalid <> 0000006A FDFF .invalid <> label0000006C: 0000006C F7EE .invalid <> 0000006E DE2D 25C1 add.b D7, [A5 + 0x25C1] 00000072 F7CE .invalid <> 00000074 E7FB CE47 rol .w [PC + A4 * 8 + 0x47] 00000078 1B9E 3529 4290 move.b [[A5 + 0x4290 + D3 * 4]], [A6]+ label0000007E: 0000007E 0449 F045 subi.w A1, 0xF045 00000082 0609 9828 addi.b A1, 0x28 /* '(' */ 00000086 616A bsr +0x6C /* 000000F2 */ 00000088 D285 add.l D1, D5 0000008A E89B ror D3, 4 0000008C 2443 movea.l A2, D3 0000008E 8A66 or.w D5, -[A6] 00000090 50B1 7EBC addq.l [A1 + D7 * 8 - 0x68], 8 00000094 A81F syscall Get1Resource 00000096 A190 syscall SysEnvirons, flags=1 00000098 CC45 and.w D6, D5 0000009A FD95 .invalid <> 0000009C 77FB moveq.l D3, 0xFFFFFFFB 0000009E F1E1 .invalid <> 000000A0 CF5C and.w [A4]+, D7 000000A2 3461 movea.w A2, -[A1] 000000A4 6CD8 bge -0x26 /* 0000007E */ 000000A6 CC3E and.b D6, <> 000000A8 6C96 bge -0x68 /* 00000040 */ 000000AA 3413 move.w D2, [A3] 000000AC C026 and.b D0, -[A6] 000000AE 242D 0578 move.l D2, [A5 + 0x578] 000000B2 F662 C357 .extension 0x662 <>, 0xC357 // unimplemented 000000B6 1CFB A610 move.b [A6]+, [PC + A2.w * 8 + 0x10] 000000BA A1F5 syscall vXFSearch, flags=1 000000BC 346C BAD3 movea.w A2, [A4 - 0x452D] 000000C0 4428 6163 neg.b [A0 + 0x6163] 000000C4 F719 .extension 0x719 <> // unimplemented 000000C6 DFA2 add.l -[A2], D7 000000C8 7E62 moveq.l D7, 0x62 000000CA 601B bra +0x1D /* 000000E7 */ 000000CC 5A34 91D4 addq.b <>, 5 000000D0 BD29 D151 xor.b [A1 - 0x2EAF], D6 000000D4 D935 BC4C add.b [A5 + A3 * 4 + 0x4C], D4 000000D8 9A69 EFF0 sub.w D5, [A1 - 0x1010] 000000DC 2E5C movea.l A7, [A4]+ 000000DE 34D1 move.w [A2]+, [A1] 000000E0 8D57 or.w [A7], D6 000000E2 DDDF add.l A6, [A7]+ 000000E4 BFCE cmpa.l A7, A6 000000E6 6B0F bmi +0x11 /* 000000F7 */ 000000E8 74AF moveq.l D2, 0xFFFFFFAF 000000EA FDFE .invalid <> 000000EC 8D52 or.w [A2], D6 000000EE EAC4 DAA4 bfchg D4 {D2:D4} fn000000F2: 000000F2 6C0A bge +0xC /* 000000FE */ 000000F4 475A chk.w D3, [A2]+ 000000F6 B608 cmp.b D3, A0 000000F8 1E41 movea.b A7, D1 label000000FA: 000000FA EA67 asr D7.w, D5 000000FC C442 and.w D2, D2 label000000FE: 000000FE 9DBE sub.l <>, D6 00000100 DEEB A6A1 add.w A7, [A3 - 0x595F] 00000104 9164 sub.w -[A4], D0 00000106 362D D4BD move.w D3, [A5 - 0x2B43] 0000010A 1169 269F 3ACF move.b [A0 + 0x3ACF], [A1 + 0x269F] 00000110 AA63 syscall DisposeMCInfo/DispMCInfo/DispMCEntries 00000112 7343 moveq.l D1, 0x43 00000114 E680 asr D0, 3 00000116 7568 moveq.l D2, 0x68 00000118 F3FE .invalid <> 0000011A 7846 moveq.l D4, 0x46 0000011C D984 addx.l D4, D4 0000011E 6D01 blt +0x3 /* 00000121 */ 00000120 7A1D moveq.l D5, 0x1D 00000122 1C4B movea.b A6, A3 00000124 0C09 57E3 cmpi.b A1, 0xE3 00000128 2673 4BD9 movea.l A3, [[]] 0000012C 8496 or.l D2, [A6] 0000012E 2394 9074 move.l [A1 + A1.w + 0x74], [A4] 00000132 6FC6 ble -0x38 /* 000000FA */ 00000134 2232 4FA1 BA2A move.l D1, [[-0x45D6 + D4 * 8]] 0000013A 9AC1 sub.w A5, D1 0000013C 8D4C 4B7B pack -[A6], -[A4], 0x4B7B 00000140 C528 0B4E and.b [A0 + 0xB4E], D2 00000144 84EC 96F5 divu.w D2, [A4 - 0x690B] 00000148 E9A6 asl D6, D4 0000014A CBD6 muls.w D5, [A6] 0000014C 143C E170 move.b D2, 0x70 /* 'p' */ 00000150 F536 .extension 0x536 <> // unimplemented 00000152 F1A9 .invalid <> label00000154: 00000154 2B27 move.l -[A5], -[A7] 00000156 C4D9 mulu.w D2, [A1]+ 00000158 4E53 3D93 link A3, -0xFFFFC26D 0000015C 7B31 moveq.l D5, 0x31 0000015E F9DA .invalid <> 00000160 8EC6 divu.w D7, D6 00000162 0D67 bchg -[A7], D6 00000164 061B 0B3F addi.b [A3]+, 0x3F /* '?' */ 00000168 BDD8 cmpa.l A6, [A0]+ 0000016A B8D6 cmpa.w A4, [A6] 0000016C FF71 .extension 0xF71 <> // unimplemented 0000016E E3BD rol D5, D1 00000170 C30B abcd -[A1], -[A3] 00000172 1B77 DB5B 5E0E 4E0C 35AE move.b [A5 + 0x35AE], [[A7] + 0x5E0E4E0C] 0000017C B5A5 xor.l -[A5], D2 0000017E 85CD divs.w D2, A5 00000180 6CD2 bge -0x2C /* 00000154 */ 00000182 A314 syscall GetVol/PBHGetVol/HGetVol, flags=3 00000184 F020 331B .pflush 0xF020, 0x331B // unimplemented 00000188 0490 1055 F909 subi.l [A0], 0x1055F909 0000018E 97A3 sub.l -[A3], D3 00000190 D9D1 add.l A4, [A1] 00000192 84E2 divu.w D2, -[A2] 00000194 C40F and.b D2, A7 00000196 13FB 7878 7AFA 6863 move.b [0x7AFA6863], [PC + D7 + 0x78] 0000019E 3D3F move.w -[A6], <> 000001A0 D25E add.w D1, [A6]+ 000001A2 FFAD .invalid <> 000001A4 C6CB mulu.w D3, A3 000001A6 99D2 sub.l A4, [A2] 000001A8 91B3 9D28 4C48 sub.l [A3 + 0x4C48 + A1 * 4], D0 000001AE B2AC 9DEE cmp.l D1, [A4 - 0x6212] 000001B2 0C8A 96E2 9343 cmpi.l A2, 0x96E29343 000001B8 8DF5 46C8 divs.w D6, [A5 + D4.w * 8 - 0x56] 000001BC E151 roxl D1.w, 8 000001BE 0892 438D bclr.b [A2], 0x8D 000001C2 B3E8 B527 cmpa.l A1, [A0 - 0x4AD9] 000001C6 DD0A addx.b -[A6], -[A2] 000001C8 A33D syscall DrvrInstall, flags=3 000001CA 29AA E672 0432 move.l [A4 + D0.w * 4 + 0x32], [A2 - 0x198E] 000001D0 96C2 sub.w A3, D2 000001D2 10FC B8FA move.b [A0]+, 0xFA 000001D6 66AB bne -0x53 /* 00000183 */ 000001D8 AFEB syscall DisplayDispatch, auto_pop 000001DA 90B0 045B sub.l D0, [A0 + D0.w * 4 + 0x5B] 000001DE 371F move.w -[A3], [A7]+ 000001E0 16C7 move.b [A3]+, D7 000001E2 E26A lsr D2.w, D1 000001E4 6458 bcc +0x5A /* 0000023E */ 000001E6 BB38 56CA xor.b [0x000056CA], D5 000001EA 404F negx.w A7 000001EC 5752 subq.w [A2], 3 000001EE 0D99 bclr [A1]+, D6 000001F0 F752 .extension 0x752 <> // unimplemented 000001F2 07D0 .incomplete 000001F4 FB27 .extension 0xB27 <> // unimplemented 000001F6 140E move.b D2, A6 000001F8 092D 50DF btst [A5 + 0x50DF], D4 // begin alternate branch 000001FA-000001FC label000001FA: 000001FA 50DF st [A7]+ // end alternate branch 000001FA-000001FC label000001FA: // (misaligned) 000001FC 04AA 6ED3 3EBA 7CAA subi.l [A2 + 0x7CAA], 0x6ED33EBA 00000204 B5B2 5DB5 A28A DFEC xor.l [[-0x5D752014] + D5 * 4], D2 0000020C D1C5 add.l A0, D5 0000020E B77C DECA xor.w 0xDECA, D3 00000212 2E74 EDC4 movea.l A7, <> 00000216 ED96 roxl D6, 6 00000218 E0DE asr .w [A6]+ 0000021A 70F7 moveq.l D0, 0xFFFFFFF7 0000021C C6EE 2E9F mulu.w D3, [A6 + 0x2E9F] 00000220 2374 CFBF 6390 F15A 4DFA A7D5 240F move.l [A1 + 0x240F], [[0x6390F15A] + A4 * 8 + 0x4DFAA7D5] 0000022E E559 rol D1.w, 2 00000230 D8D1 add.w A4, [A1] 00000232 9419 sub.b D2, [A1]+ 00000234 E840 asr D0.w, 4 00000236 F04D 4DDE .extension 0x04D <>, 0x4DDE // unimplemented 0000023A D321 add.b -[A1], D1 0000023C 3C48 movea.w A6, A0 label0000023E: 0000023E 8071 55DD or.w D0, <> 00000242 D19D add.l [A5]+, D0 00000244 743F moveq.l D2, 0x3F 00000246 2462 movea.l A2, -[A2] 00000248 C42A A9FB and.b D2, [A2 - 0x5605] 0000024C BC08 cmp.b D6, A0 0000024E 2061 movea.l A0, -[A1] 00000250 4258 clr.w [A0]+ 00000252 ED5B rol D3.w, 6 00000254 68F1 bvc -0xD /* 00000247 */ 00000256 149A move.b [A2], [A2]+ 00000258 2013 move.l D0, [A3] 0000025A A8F2 syscall PicComment label0000025C: 0000025C 5298 addq.l [A0]+, 1 0000025E 28B4 7466 move.l [A4], [A4 + D7.w * 4 + 0x66] 00000262 6EE7 bgt -0x17 /* 0000024B */ 00000264 64F6 bcc -0x8 /* 0000025C */ 00000266 9231 4633 sub.b D1, [A1 + D4.w * 8 + 0x33] 0000026A 668E bne -0x70 /* 000001FA */ 0000026C A392 syscall EgretDispatch, flags=3 0000026E 7E3A moveq.l D7, 0x3A 00000270 888D or.l D4, A5 00000272 196A 7CD4 9F89 move.b [A4 - 0x6077], [A2 + 0x7CD4] 00000278 8DB2 B20D or.l [A2 + A3.w * 2 + 0xD], D6 0000027C AA8C syscall 0xA8C 0000027E F50E .extension 0x50E <> // unimplemented 00000280 35AE 2306 F79B 567D B213 move.w [[ + A7 * 8] + 0x567DB213], [A6 + 0x2306] 0000028A C1C0 muls.w D0, D0 0000028C 116C 58DD 5066 move.b [A0 + 0x5066], [A4 + 0x58DD] 00000292 E32C lsl D4.b, D1 00000294 C94B exg A4, A3 00000296 DB48 addx.w -[A5], -[A0] 00000298 C378 EA63 and.w [0xFFFFEA63], D1 0000029C D626 add.b D3, -[A6] 0000029E 735C moveq.l D1, 0x5C 000002A0 3BBE DD55 move.w <>, <> 000002A4 D915 add.b [A5], D4 000002A6 21CB B47F move.l [0xFFFFB47F], A3 000002AA BBB0 589B xor.l [A0 + D5 - 0x101], D5 000002AE 40AA 8F1C negx.l [A2 - 0x70E4] 000002B2 21B6 8DAE B726 84D5 7DB6 139D EBBE DDA9 move.l [[0x139DEBBE] + D7 * 4 - 0x2257], [[-0x48DA] + A0 * 4 - 0x7B2B] 000002C2 A522 syscall NewHandleSys, flags=5 000002C4 D483 add.l D2, D3 000002C6 97DF sub.l A3, [A7]+ 000002C8 7F9C moveq.l D7, 0xFFFFFF9C 000002CA 8CAF F6B6 or.l D6, [A7 - 0x94A] 000002CE 3957 3776 move.w [A4 + 0x3776], [A7] 000002D2 B7F9 5676 2E5F cmpa.l A3, [0x56762E5F] 000002D8 6F51 ble +0x53 /* 0000032B */ 000002DA 6D3D blt +0x3F /* 00000319 */ 000002DC 501D addq.b [A5]+, 8 000002DE 6BD5 bmi -0x29 /* 000002B5 */ 000002E0 1D95 B774 move.b <>, [A5] 000002E4 4DD9 lea.l A6, [A1]+ 000002E6 3D5D E9F7 move.w [A6 - 0x1609], [A5]+ 000002EA E7C2 rol .w D2 000002EC 1CED C2DF move.b [A6]+, [A5 - 0x3D21] 000002F0 1F85 E787 B931 2160 move.b [[ + <>] + A6 * 8 - 0x46CEDEA0], D5 000002F8 6EE7 bgt -0x17 /* 000002E1 */ 000002FA 9F5B sub.w [A3]+, D7 000002FC 7E98 moveq.l D7, 0xFFFFFF98 000002FE FB2D .extension 0xB2D <> // unimplemented 00000300 C89B and.l D4, [A3]+ 00000302 2223 move.l D1, -[A3] 00000304 3CBD move.w [A6], <> 00000306 BB4E cmpm.w [A5]+, [A6]+ 00000308 B4A9 2E10 cmp.l D2, [A1 + 0x2E10] 0000030C 6847 bvc +0x49 /* 00000355 */ 0000030E 65FB bcs -0x3 /* 0000030B */ 00000310 4A98 tst.l [A0]+ 00000312 781D moveq.l D4, 0x1D 00000314 CDFE muls.w D6, <> 00000316 55FE scs <> 00000318 782F moveq.l D4, 0x2F 0000031A C067 and.w D0, -[A7] 0000031C ED2F lsl D7.b, D6 0000031E 6C3D bge +0x3F /* 0000035D */ 00000320 E81A ror D2.b, 4 00000322 4827 nbcd.b -[A7] 00000324 237F 892F move.l [A1 - 0x76D1], <> 00000328 4F8C .invalid 7, A4 // invalid opcode 4 with b == 6 0000032A F957 .extension 0x957 <> // unimplemented 0000032C D506 addx.b D2, D6 label0000032E: 0000032E 614A bsr +0x4C /* 0000037A */ 00000330 ADB3 syscall SystemClick, auto_pop 00000332 B778 6100 xor.w [0x00006100], D3 00000336 33E7 0537 41C9 move.w [0x053741C9], -[A7] 0000033C DAE3 add.w A5, -[A3] 0000033E CF92 and.l [A2], D7 00000340 6EEC bgt -0x12 /* 0000032E */ 00000342 CB3D and.b <>, D5 00000344 EA96 roxr D6, 5 label00000346: 00000346 F6D9 3D00 .extension 0x6D9 <> // unimplemented 0000034A 3F07 move.w -[A7], D7 0000034C 804C or.w D0, A4 0000034E E7F0 63F8 108C F0E0 rol .w [0x108CF0E0] 00000356 F5BA .invalid <> 00000358 A08B syscall CommToolboxDispatch 0000035A FE50 80F7 .extension 0xE50 <>, 0x80F7 // unimplemented 0000035E 380B move.w D4, A3 00000360 B557 xor.w [A7], D2 00000362 A6C5 syscall vTrashVBlks, flags=6 00000364 795E moveq.l D4, 0x5E 00000366 6E66 bgt +0x68 /* 000003CE */ 00000368 6206 bhi +0x8 /* 00000370 */ 0000036A 67DA beq -0x24 /* 00000346 */ 0000036C 227E movea.l A1, <> 0000036E CC67 and.w D6, -[A7] label00000370: 00000370 D537 A1C0 add.b [ + <>], D2 00000374 B0EE 5FC8 cmpa.w A0, [A6 + 0x5FC8] 00000378 BBA1 xor.l -[A1], D5 fn0000037A: 0000037A 78A4 moveq.l D4, 0xFFFFFFA4 0000037C 1EF7 0E0A move.b [A7]+, [A7 + D0 * 8 + 0xA] 00000380 5F3A 1BAA subq.b [PC + 0x1BAA /* 00001F2C, value 0x2F '/' */], 7 00000384 EC84 asr D4, 6 00000386 F996 .invalid <> 00000388 0C54 6434 cmpi.w [A4], 0x6434 /* 'd4' */ 0000038C 590F subq.b A7, 4 0000038E C630 F605 and.b D3, [A0 + A7.w * 8 + 0x5] 00000392 A14A syscall HNoPurge, flags=1 00000394 62D1 bhi -0x2D /* 00000367 */ 00000396 5FE2 sle -[A2] 00000398 560B addq.b A3, 3 0000039A 54C2 scc D2 0000039C 0917 btst [A7], D4 0000039E 4297 clr.l [A7] 000003A0 B213 cmp.b D1, [A3] 000003A2 0753 bchg [A3], D3 000003A4 716B moveq.l D0, 0x6B 000003A6 A1C3 syscall vRelBlock, flags=1 000003A8 F58B .invalid <> 000003AA 6C81 bge -0x7D /* 0000032D */ 000003AC A260 syscall FSDispatch/HFSDispatch, flags=2 000003AE AEEC syscall 0xAEC, auto_pop 000003B0 B487 cmp.l D2, D7 000003B2 BC9F cmp.l D6, [A7]+ 000003B4 0D2F C36B btst [A7 - 0x3C95], D6 000003B8 5B82 subq.l D2, 5 000003BA 0E5B 8394 .invalid.w [A3]+, 0x8394 // invalid immediate operation 000003BE BF50 xor.w [A0], D7 000003C0 8AE9 C367 divu.w D5, [A1 - 0x3C99] 000003C4 356E 5528 EC0A move.w [A2 - 0x13F6], [A6 + 0x5528] 000003CA 6303 bls +0x5 /* 000003CF */ 000003CC B454 cmp.w D2, [A4] label000003CE: 000003CE 05A4 bclr -[A4], D2 000003D0 5ECB 0B58 dbgt D3, +0xB5A /* 00000F2A */ 000003D4 2B80 6E35 move.l [A5 + D6 * 8 + 0x35], D0 000003D8 14CA move.b [A2]+, A2 000003DA 2FCD move.l <>, A5 000003DC 310A move.w -[A0], A2 000003DE E420 asr D0.b, D2 000003E0 7583 moveq.l D2, 0xFFFFFF83 000003E2 FFD6 .invalid <> 000003E4 C872 9F03 B13C 18B0 and.w D4, [[A2 + <> + A1 * 8] - 0x4EC3E750] 000003EC 2698 move.l [A3], [A0]+ 000003EE 0078 18CC 7C8A ori.w [0x00007C8A], 0x18CC 000003F4 CCE5 mulu.w D6, -[A5] 000003F6 2EC3 move.l [A7]+, D3 000003F8 F4AB cpushl INST, [A3] 000003FA 5C25 addq.b -[A5], 6 000003FC D485 add.l D2, D5 000003FE 42CC .invalid A4 // invalid opcode 4 with subtype 1 00000400 CD7D and.w <>, D6 00000402 0010 1C75 ori.b [A0], 0x75 /* 'u' */ 00000406 F98B .invalid <> 00000408 41AA 97ED .invalid 0, [A2 - 0x6813] // invalid opcode 4 with b == 6 0000040C 1610 move.b D3, [A0] 0000040E 7233 moveq.l D1, 0x33 00000410 08F9 FCF0 C2AD A740 bset.b [0xC2ADA740], 0xF0 00000418 8819 or.b D4, [A1]+ 0000041A 20DE move.l [A0]+, [A6]+ 0000041C 77EC moveq.l D3, 0xFFFFFFEC 0000041E DB5E add.w [A6]+, D5 00000420 0E5A B3A4 .invalid.w [A2]+, 0xB3A4 // invalid immediate operation 00000424 A7E2 syscall vPermssnChk, flags=7 00000426 AEB7 syscall 0xAB7, auto_pop 00000428 4530 4006 .invalid 2, [A0 + D4.w + 0x6] // invalid opcode 4 with b == 4 0000042C 6E1C bgt +0x1E /* 0000044A */ 0000042E 314F 34D5 move.w [A0 + 0x34D5], A7 00000432 FE4D A067 .extension 0xE4D <>, 0xA067 // unimplemented 00000436 0C06 6FE7 cmpi.b D6, 0xE7 0000043A 625B bhi +0x5D /* 00000497 */ 0000043C 0F10 btst [A0], D7 0000043E F555 .extension 0x555 <> // unimplemented 00000440 0A49 D156 xori.w A1, 0xD156 00000444 E2A5 asr D5, D1 00000446 05C7 .incomplete 00000448 BAAA 262A cmp.l D5, [A2 + 0x262A] // begin alternate branch 0000044A-00000458 label0000044A: 0000044A 262A 573A move.l D3, [A2 + 0x573A] 0000044E 0496 9556 3B4E subi.l [A6], 0x95563B4E 00000454 812B 5AA0 or.b [A3 + 0x5AA0], D0 // end alternate branch 0000044A-00000458 label0000044A: // (misaligned) 0000044C 573A 0496 subq.b [PC + 0x496 /* 000008E4, value 0xB */], 3 00000450 9556 sub.w [A6], D2 00000452 3B4E 812B move.w [A5 - 0x7ED5], A6 00000456 5AA0 addq.l -[A0], 5 00000458 F337 .extension 0x337 <> // unimplemented label0000045A: 0000045A BD1E xor.b [A6]+, D6 0000045C E70C lsl D4.b, 3 0000045E 0ACE .incomplete 00000460 10B8 0082 move.b [A0], [0x00000082] 00000464 C382 and.l D2, D1 00000466 FFCD .invalid <> 00000468 A6BE syscall vSysUtil, flags=6 0000046A D9E6 add.l A4, -[A6] 0000046C 539B subq.l [A3]+, 1 0000046E 51ED 9680 sf [A5 - 0x6980] 00000472 DD3F add.b <>, D6 00000474 F06A 758A .extension 0x06A <>, 0x758A // unimplemented 00000478 55AB 6C98 subq.l [A3 + 0x6C98], 2 0000047C FF61 .extension 0xF61 <> // unimplemented 0000047E 7831 moveq.l D4, 0x31 00000480 2A60 movea.l A5, -[A0] 00000482 7C7B moveq.l D6, 0x7B 00000484 F0F1 994B .extension 0x0F1 <> // unimplemented 00000488 000A 0F8B ori.b A2, 0x8B 0000048C 8423 or.b D2, -[A3] 0000048E 46DD move.w SR, [A5]+ 00000490 676A beq +0x6C /* 000004FC */ 00000492 D541 addx.w D2, D1 00000494 B55A xor.w [A2]+, D2 00000496 B840 cmp.w D4, D0 00000498 D0A3 add.l D0, -[A3] 0000049A 0154 bchg [A4], D0 0000049C 3798 E35B CC71 143F move.w [[A3] - 0x338EEBC1], [A0]+ 000004A4 7C34 moveq.l D6, 0x34 000004A6 A4B3 syscall vFClose, flags=4 000004A8 8707 sbcd D3, D7 000004AA BDD3 cmpa.l A6, [A3] 000004AC CF4E exg A7, A6 000004AE 3E6B 0F35 movea.w A7, [A3 + 0xF35] 000004B2 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 000004B4 3376 7D95 7CD6 move.w [A1 + 0x7CD6], [[] + D7 * 4] 000004BA BEAD 215D cmp.l D7, [A5 + 0x215D] 000004BE 3ECD move.w [A7]+, A5 000004C0 E6F4 E373 A95A 22E0 F2B9 F59C ror .w [[A4 - 0x56A5DD20] - 0xD460A64] 000004CC E9C2 92E7 bfextu D1, D2 {11:D7} 000004D0 6223 bhi +0x25 /* 000004F5 */ 000004D2 AE3A syscall AddSearch, auto_pop 000004D4 6784 beq -0x7A /* 0000045A */ 000004D6 1500 move.b -[A2], D0 000004D8 1674 00F9 movea.b A3, [A4 + D0.w - 0x7] 000004DC C88C and.l D4, A4 000004DE BC02 cmp.b D6, D2 000004E0 D5A0 add.l -[A0], D2 000004E2 C211 and.b D1, [A1] 000004E4 7234 moveq.l D1, 0x34 000004E6 63D3 bls -0x2B /* 000004BB */ 000004E8 1180 4401 move.b [A0 + D4.w * 4 + 0x1], D0 000004EC 9F6B ADE0 sub.w [A3 - 0x5220], D7 000004F0 20E9 4476 move.l [A0]+, [A1 + 0x4476] 000004F4 0B15 btst [A5], D5 000004F6 4714 .invalid 3, [A4] // invalid opcode 4 with b == 4 000004F8 DEB5 9FBA 1B37 5091 7CF9 add.l D7, [[0x1B375091 + A1 * 8] + 0x7CF9] // begin alternate branch 000004FC-00000502 label000004FC: 000004FC 1B37 5091 move.b -[A5], [A7 + D5.w - 0x111] 00000500 7CF9 moveq.l D6, 0xFFFFFFF9 // end alternate branch 000004FC-00000502 label000004FC: // (misaligned) 00000502 9C55 sub.w D6, [A5] 00000504 37C7 793A 402C 4F3F 64A4 move.w [[PC + 0x402C4F3F + D7] + 0x64A4], D7 0000050E BB92 xor.l [A2], D5 00000510 EEE0 1C16 bfset -[A0] {D0:22} 00000514 7E60 moveq.l D7, 0x60 00000516 9553 sub.w [A3], D2 00000518 1DF8 9EE3 move.b <>, [0xFFFF9EE3] 0000051C 953C A091 sub.b 0x91, D2 00000520 D4C6 add.w A2, D6 00000522 8FBB 4F59 or.l [[PC]], D7 00000526 F50F .extension 0x50F <> // unimplemented 00000528 6415 bcc +0x17 /* 0000053F */ 0000052A 507A 0028 addq.w [PC + 0x28 /* 00000554, value 0x5FB1 */], 8 0000052E 2C44 movea.l A6, D4 00000530 D58C addx.l -[A2], -[A4] 00000532 B61F cmp.b D3, [A7]+ 00000534 B707 xor.b D7, D3 00000536 702B moveq.l D0, 0x2B 00000538 72FE moveq.l D1, 0xFFFFFFFE 0000053A 591D subq.b [A5]+, 4 0000053C F89F 3B55 .extension 0x89F <> // unimplemented 00000540 1583 36B1 move.b [A2 + D3.w * 8 - 0x79], D3 00000544 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4 00000546 E6CB ror .w A3 00000548 B12A 801A xor.b [A2 - 0x7FE6], D0 0000054C 216D 7A5D 88A7 move.l [A0 - 0x7759], [A5 + 0x7A5D] 00000552 FA72 5FB1 .extension 0xA72 <>, 0x5FB1 // unimplemented 00000556 4905 .invalid 4, D5 // invalid opcode 4 with b == 4 00000558 FCEF 3CFF .extension 0xCEF <> // unimplemented label0000055C: 0000055C 2BEC CB45 move.l <>, [A4 - 0x34BB] 00000560 5CA2 addq.l -[A2], 6 00000562 84FF divu.w D2, <> 00000564 2DE3 move.l <>, -[A3] 00000566 7F0B moveq.l D7, 0x0B 00000568 C0AA B0BA and.l D0, [A2 - 0x4F46] 0000056C 1887 move.b [A4], D7 0000056E 2EC7 move.l [A7]+, D7 00000570 ADA8 syscall GetResInfo, auto_pop 00000572 F649 AA86 .extension 0x649 <>, 0xAA86 // unimplemented 00000576 FCF1 190A .extension 0xCF1 <> // unimplemented 0000057A 4A56 tst.w [A6] 0000057C 17A3 7295 move.b [A3 + D7.w * 2 - 0x107], -[A3] 00000580 938A subx.l -[A1], -[A2] 00000582 8487 or.l D2, D7 00000584 227A A87D movea.l A1, [PC - 0x5783 /* FFFFAE03, cstring "" */] 00000588 128F move.b [A1], A7 0000058A CA94 and.l D5, [A4] 0000058C BCEB 19EA cmpa.w A6, [A3 + 0x19EA] 00000590 5A69 744D addq.w [A1 + 0x744D], 5 00000594 6A49 bpl +0x4B /* 000005DF */ 00000596 E593 roxl D3, 2 00000598 F2AE 6750 .extension 0x2AE <> // unimplemented 0000059C 55EE A9DD scs [A6 - 0x5623] 000005A0 1F1C move.b -[A7], [A4]+ 000005A2 1BCA move.b <>, A2 000005A4 5D59 subq.w [A1]+, 6 000005A6 BDB2 5A9A xor.l [A2 + D5 * 2 - 0x102], D6 000005AA 6D3C blt +0x3E /* 000005E8 */ 000005AC 5040 addq.w D0, 8 000005AE FA91 DA5F .extension 0xA91 <> // unimplemented 000005B2 D181 addx.l D0, D1 000005B4 6A5F bpl +0x61 /* 00000615 */ 000005B6 AE7D syscall 0xA7D, auto_pop 000005B8 4E1E .invalid // invalid opcode 4 000005BA 8CD1 divu.w D6, [A1] 000005BC 423D clr.b <> 000005BE D92D 6124 add.b [A5 + 0x6124], D4 000005C2 D1E6 add.l A0, -[A6] 000005C4 EB3A rol D2.b, D5 000005C6 282C EB0F move.l D4, [A4 - 0x14F1] 000005CA 0B5F bchg [A7]+, D5 000005CC 3CD1 move.w [A6]+, [A1] 000005CE 954C subx.w -[A2], -[A4] 000005D0 BA81 cmp.l D5, D1 000005D2 040A 0975 subi.b A2, 0x75 /* 'u' */ 000005D6 6984 bvs -0x7A /* 0000055C */ 000005D8 0C0F 2355 cmpi.b A7, 0x55 /* 'U' */ 000005DC DC18 add.b D6, [A0]+ 000005DE 9890 sub.l D4, [A0] 000005E0 0DF4 .incomplete 000005E2 9863 sub.w D4, -[A3] 000005E4 4030 0933 A3CD FAC1 EF62 37C3 negx.b [[A0 - 0x5C32053F + D0] - 0x109DC83D] // begin alternate branch 000005E8-000005F6 label000005E8: 000005E8 A3CD syscall vBTDelete, flags=3 000005EA FAC1 EF62 .extension 0xAC1 <> // unimplemented 000005EE 37C3 21C3 833F 9FC9 move.w [[ + <>] - 0x7CC06037], D3 // end alternate branch 000005E8-000005F6 label000005E8: // (misaligned) 000005F0 21C3 833F move.l [0xFFFF833F], D3 000005F4 9FC9 sub.l A7, A1 000005F6 C20E and.b D1, A6 000005F8 2DC1 move.l <>, D1 000005FA 0447 2C0D subi.w D7, 0x2C0D /* ',\r' */ 000005FE 548C addq.l A4, 2 00000600 229B move.l [A1], [A3]+ 00000602 F325 .extension 0x325 <> // unimplemented 00000604 157F FFD0 move.b [A2 - 0x30], <> 00000608 A2DE syscall vDtrmV1, flags=2 0000060A E185 asl D5, 8 0000060C 5EFD sgt <> 0000060E 8CCF divu.w D6, A7 00000610 D8E4 add.w A4, -[A4] 00000612 4CEF FEF0 36C7 movem.l D4,D5,D6,D7,A1,A2,A3,A4,A5,A6,A7, [A7 + 0x36C7] 00000618 139F 025D move.b [A1 + D0.w * 2 + 0x5D], [A7]+ 0000061C 78F7 moveq.l D4, 0xFFFFFFF7 0000061E 071F btst [A7]+, D3 00000620 FD14 .extension 0xD14 <> // unimplemented 00000622 2FBD 411C move.l <>, <> 00000626 8854 or.w D4, [A4] 00000628 8FF5 84C8 divs.w D7, [A5 + A0.w * 4 - 0x56] 0000062C 7B87 moveq.l D5, 0xFFFFFF87 0000062E BC41 cmp.w D6, D1 00000630 AA70 syscall 0xA70 00000632 E732 roxl D2.b, D3 00000634 A066 syscall NewEmptyHandle 00000636 7939 moveq.l D4, 0x39 00000638 C8E0 mulu.w D4, -[A0] 0000063A B7DE cmpa.l A3, [A6]+ 0000063C 81D6 divs.w D0, [A6] 0000063E 15CE 3BD0 move.b [PC + 0x3BD0 /* 00004210, cstring "" */], A6 00000642 B954 xor.w [A4], D4 00000644 AA22 syscall HiliteColor 00000646 00C0 .incomplete 00000648 8100 sbcd D0, D0 0000064A EF34 roxl D4.b, D7 0000064C 52F0 295C shi <> 00000650 3CA5 move.w [A6], -[A5] 00000652 4ADA tas.b [A2]+ 00000654 83BF or.l <>, D1 00000656 3500 move.w -[A2], D0 00000658 8259 or.w D1, [A1]+ 0000065A D266 add.w D1, -[A6] 0000065C E980 asl D0, 4 0000065E BF4A cmpm.w [A7]+, [A2]+ 00000660 AA02 syscall CloseCPort 00000662 0228 94D6 8407 andi.b [A0 - 0x7BF9], 0xD6 00000668 DA30 102A add.b D5, [A0 + D1.w + 0x2A] 0000066C D850 add.w D4, [A0] 0000066E 6309 bls +0xB /* 00000679 */ 00000670 0A76 9949 8CB4 xori.w [A6 + A0 * 4 - 0x76], 0x9949 00000676 2F23 move.l -[A7], -[A3] 00000678 0CBF E40C 6B39 cmpi.l <>, 0xE40C6B39 0000067E C34F exg A1, A7 00000680 A403 syscall Write, flags=4 00000682 BD43 xor.w D3, D6 00000684 9B3D sub.b <>, D5 00000686 B851 cmp.w D4, [A1] 00000688 057D bchg <>, D2 0000068A FF67 .extension 0xF67 <> // unimplemented 0000068C FAA2 E5BE .extension 0xAA2 <> // unimplemented 00000690 CCC6 mulu.w D6, D6 00000692 D9D8 add.l A4, [A0]+ 00000694 B004 cmp.b D0, D4 00000696 157B AB40 850D move.b [A2 - 0x7AF3], [PC + <>] 0000069C 98C5 sub.w A4, D5 0000069E 0006 E806 ori.b D6, 0x6 000006A2 78E6 moveq.l D4, 0xFFFFFFE6 000006A4 9D5A sub.w [A2]+, D6 000006A6 A01C syscall FreeMem 000006A8 E97D rol D5.w, D4 000006AA BECC cmpa.w A7, A4 000006AC CFDE muls.w D7, [A6]+ 000006AE 2640 movea.l A3, D0 000006B0 4095 negx.l [A5] 000006B2 9C03 sub.b D6, D3 000006B4 B074 A831 cmp.w D0, [A4 + A2 + 0x31] 000006B8 9EC6 sub.w A7, D6 000006BA 3A02 move.w D5, D2 000006BC 5FF1 4412 sle [A1 + D4.w * 4 + 0x12] 000006C0 8482 or.l D2, D2 000006C2 427D clr.w <> 000006C4 1303 move.b -[A1], D3 000006C6 1EFD move.b [A7]+, <> 000006C8 0022 9448 ori.b -[A2], 0x48 /* 'H' */ 000006CC 037C 995B bchg 0x995B, D1 000006D0 E713 roxl D3.b, 3 000006D2 A020 syscall SetPtrSize 000006D4 9031 2162 6E49 8ADB sub.b D0, [[A1 + 0x6E49] - 0x7525] 000006DC 7BD3 moveq.l D5, 0xFFFFFFD3 000006DE 9C33 A022 sub.b D6, [A3 + A2.w + 0x22] 000006E2 BD1E xor.b [A6]+, D6 000006E4 DF4F addx.w -[A7], -[A7] 000006E6 80E3 divu.w D0, -[A3] 000006E8 BBEF 1DEA cmpa.l A5, [A7 + 0x1DEA] 000006EC EF1D rol D5.b, 7 000006EE F8EA 9B1C .extension 0x8EA <> // unimplemented 000006F2 74BC moveq.l D2, 0xFFFFFFBC 000006F4 C451 and.w D2, [A1] 000006F6 7A28 moveq.l D5, 0x28 000006F8 5EAC 26DD addq.l [A4 + 0x26DD], 7 000006FC 0B17 btst [A7], D5 000006FE E9A4 asl D4, D4 00000700 7CBB moveq.l D6, 0xFFFFFFBB 00000702 44E5 move.b -[A5], CCR 00000704 C8CF mulu.w D4, A7 00000706 40F8 45BD move.w [0x000045BD], SR 0000070A 94FE sub.w A2, <> 0000070C 9AFB D8DD sub.w A5, [PC + A5 - 0x35] 00000710 BBA4 xor.l -[A4], D5 00000712 8F53 or.w [A3], D7 00000714 FA57 3CBD .extension 0xA57 <>, 0x3CBD // unimplemented 00000718 05E9 .incomplete 0000071A 9860 sub.w D4, -[A0] 0000071C 6EAF bgt -0x4F /* 000006CD */ 0000071E CB39 03E0 7BB7 and.b [0x03E07BB7], D5 00000724 F6D1 97B9 .extension 0x6D1 <> // unimplemented // begin alternate branch 00000726-0000072C label00000726: 00000726 97B9 D923 CDC2 sub.l [0xD923CDC2], D3 // end alternate branch 00000726-0000072C label00000726: // (misaligned) 00000728 D923 add.b -[A3], D4 0000072A CDC2 muls.w D6, D2 0000072C 9F4B subx.w -[A7], -[A3] 0000072E 7AA4 moveq.l D5, 0xFFFFFFA4 00000730 2F57 6C91 move.l [A7 + 0x6C91], [A7] 00000734 6683 bne -0x7B /* 000006B9 */ 00000736 C09B and.l D0, [A3]+ 00000738 60EC bra -0x12 /* 00000726 */ 0000073A 3E8C move.w [A7], A4 0000073C 83C6 divs.w D1, D6 0000073E 0016 4F57 ori.b [A6], 0x57 /* 'W' */ 00000742 BAB8 1121 cmp.l D5, [0x00001121] 00000746 BD4C cmpm.w [A6]+, [A4]+ 00000748 EA63 asr D3.w, D5 0000074A 2C35 9272 move.l D6, [A5 + A1.w * 2 + 0x72] 0000074E 545B addq.w [A3]+, 2 00000750 C650 and.w D3, [A0] 00000752 AE5E syscall OCETBDispatch/TBDispatch, auto_pop 00000754 5C29 A42A addq.b [A1 - 0x5BD6], 6 00000758 BC5E cmp.w D6, [A6]+ 0000075A 0360 bchg -[A0], D1 0000075C BBD9 cmpa.l A5, [A1]+ 0000075E D880 add.l D4, D0 00000760 3DD8 move.w <>, [A0]+ 00000762 8084 or.l D0, D4 00000764 F38E .invalid <> 00000766 E308 lsl D0.b, 1 00000768 AC36 syscall GetMaskTable, auto_pop 0000076A 6DA5 blt -0x59 /* 00000711 */ 0000076C C06A D3A3 and.w D0, [A2 - 0x2C5D] 00000770 4C35 A0E5 024D movem.w D0,D2,D5,D6,D7,A5,A7, [A5 + D0.w * 2 + 0x4D] 00000776 CA16 and.b D5, [A6] 00000778 1AEC 86B8 move.b [A5]+, [A4 - 0x7948] 0000077C 5B17 subq.b [A7], 5 0000077E D515 add.b [A5], D2 00000780 28DB move.l [A4]+, [A3]+ 00000782 1506 move.b -[A2], D6 label00000784: 00000784 F452 cinvp DATA, [A2] 00000786 A123 syscall DisposHandle/DisposeHandle, flags=1 00000788 4402 neg.b D2 0000078A 8A23 or.b D5, -[A3] 0000078C 54FB 0610 scc [PC + D0.w * 8 + 0x10] 00000790 FC80 68A2 .extension 0xC80 <> // unimplemented 00000794 62CD bhi -0x31 /* 00000763 */ 00000796 03D3 .incomplete 00000798 1C50 movea.b A6, [A0] 0000079A F0E2 F539 .extension 0x0E2 <> // unimplemented 0000079E FF68 .extension 0xF68 <> // unimplemented 000007A0 E509 lsl D1.b, 2 000007A2 9E4B sub.w D7, A3 000007A4 2740 0C59 move.l [A3 + 0xC59], D0 000007A8 C193 and.l [A3], D0 000007AA CE45 and.w D7, D5 000007AC 2791 A862 move.l [A3 + A2 + 0x62], [A1] 000007B0 1D5A B49C move.b [A6 - 0x4B64], [A2]+ 000007B4 874F B178 pack -[A3], -[A7], 0xB178 000007B8 81B0 A7F3 6F78 6A4B A9A9 7D40 or.l [[0x6F786A4B] - 0x565682C0], D0 000007C4 4C03 3C60 movem.w D5,D6,A2,A3,A4,A5, D3 000007C8 2A28 1521 move.l D5, [A0 + 0x1521] 000007CC 64B6 bcc -0x48 /* 00000784 */ 000007CE D87A DF7F add.w D4, [PC - 0x2081 /* FFFFE74F, cstring "" */] 000007D2 0698 334D 9628 addi.l [A0]+, 0x334D9628 000007D8 4662 not.w -[A2] 000007DA 2F48 5BC5 move.l [A7 + 0x5BC5], A0 000007DE 379D 3B97 1091 AA33 move.w [[] + D3 * 2 + 0x1091AA33], [A5]+ 000007E6 389A move.w [A4], [A2]+ 000007E8 8003 or.b D0, D3 000007EA 8A58 or.w D5, [A0]+ 000007EC FCED CEEA .extension 0xCED <> // unimplemented 000007F0 34BE move.w [A2], <> 000007F2 9909 subx.b -[A4], -[A1] 000007F4 33E1 68AE EEC2 move.w [0x68AEEEC2], -[A1] 000007FA D6A5 add.l D3, -[A5] 000007FC 83A8 E5B8 or.l [A0 - 0x1A48], D1 00000800 1561 1354 move.b [A2 + 0x1354], -[A1] 00000804 49E1 lea.l A4, -[A1] 00000806 7F29 moveq.l D7, 0x29 00000808 35A9 9268 08B5 move.w [A2 + D0 - 0x75], [A1 - 0x6D98] 0000080E 2D5D E58A move.l [A6 - 0x1A76], [A5]+ 00000812 1A12 move.b D5, [A2] 00000814 8407 or.b D2, D7 00000816 7F29 moveq.l D7, 0x29 00000818 A86A syscall HiWord 0000081A 4928 4063 .invalid 4, [A0 + 0x4063] // invalid opcode 4 with b == 4 0000081E 5CA5 addq.l -[A5], 6 00000820 4BC0 lea.l A5, D0 00000822 618B bsr -0x73 /* 000007AF */ 00000824 A976 syscall GetKeys 00000826 DD46 addx.w D6, D6 00000828 4797 .invalid 3, [A7] // invalid opcode 4 with b == 6 0000082A 9A84 sub.l D5, D4 0000082C 1B43 7B35 move.b [A5 + 0x7B35], D3 00000830 1EEE D921 move.b [A7]+, [A6 - 0x26DF] 00000834 DA49 add.w D5, A1 00000836 0174 54A8 bchg [A4 + D5.w * 4 - 0x88], D0 0000083A 6E1F bgt +0x21 /* 0000085B */ 0000083C 5426 addq.b -[A6], 2 0000083E 3A90 move.w [A5], [A0] 00000840 23E6 8FA3 DA2F move.l [0x8FA3DA2F], -[A6] 00000846 0093 F98E 50B5 ori.l [A3], 0xF98E50B5 0000084C 2BE8 C7D4 move.l <>, [A0 - 0x382C] 00000850 85B8 95F0 or.l [0xFFFF95F0], D2 00000854 890B sbcd -[A4], -[A3] label00000856: 00000856 F8DF 7908 .extension 0x8DF <> // unimplemented 0000085A 1B31 A91E 1F2E move.b -[A5], [[A1] + A2 + 0x1F2E] 00000860 6916 bvs +0x18 /* 00000878 */ 00000862 8A56 or.w D5, [A6] 00000864 0900 btst D0, D4 00000866 1C08 move.b D6, A0 label00000868: 00000868 C2C1 mulu.w D1, D1 0000086A 6B7D bmi +0x7F /* 000008E9 */ 0000086C 8459 or.w D2, [A1]+ 0000086E 89C6 divs.w D4, D6 00000870 0CC8 .incomplete 00000872 2511 move.l -[A2], [A1] 00000874 D9BA 3068 add.l [PC + 0x3068 /* 000038DE, cstring "" */], D4 label00000878: 00000878 2F30 0809 move.l -[A7], [A0 + D0 + 0x9] 0000087C 22C2 move.l [A1]+, D2 0000087E 5CD5 sge [A5] 00000880 0430 354E 9FBE CC45 BA2F F32B subi.b [[-0x33BA45D1] + A1 * 8 - 0xCD5], 0x4E /* 'N' */ 0000088C 9D52 sub.w [A2], D6 0000088E A988 syscall CautionAlert 00000890 5281 addq.l D1, 1 00000892 0CCE .incomplete 00000894 A302 syscall Read, flags=3 00000896 E9D5 6B9F bfextu D6, [A5] {D6:31} 0000089A B6F5 C030 cmpa.w A3, [A5 + A4.w + 0x30] 0000089E A32C syscall InitApplZone, flags=3 000008A0 0149 bchg A1, D0 000008A2 96E8 B696 sub.w A3, [A0 - 0x496A] 000008A6 4DBE .invalid 6, <> // invalid opcode 4 with b == 6 000008A8 65BE bcs -0x40 /* 00000868 */ 000008AA 39C3 F5FA move.w 0xF5FA, D3 000008AE 1C74 70F0 movea.b A6, [A4 + D7.w - 0x16] 000008B2 9BFA 8003 sub.l A5, [PC - 0x7FFD /* FFFF88B7, cstring "" */] 000008B6 649E bcc -0x60 /* 00000856 */ 000008B8 7C35 moveq.l D6, 0x35 000008BA 0C5E B134 cmpi.w [A6]+, 0xB134 000008BE DA06 add.b D5, D6 000008C0 0A22 67F1 xori.b -[A2], 0xF1 000008C4 1043 movea.b A0, D3 000008C6 8236 1246 or.b D1, [A6 + D1.w * 2 + 0x46] 000008CA E610 roxr D0.b, 3 000008CC 438E .invalid 1, A6 // invalid opcode 4 with b == 6 000008CE DBF2 B9C0 add.l A5, [ + <>] 000008D2 B222 cmp.b D1, -[A2] 000008D4 1EEA 2162 move.b [A7]+, [A2 + 0x2162] 000008D8 F583 .invalid <> 000008DA ECF7 C692 009F bfclr [A7 + D0.w - 0x97] {26:18} 000008E0 1976 E947 0BBD move.b [A4 + 0xBBD], <> 000008E6 C15E and.w [A6]+, D0 000008E8 0197 bclr [A7], D0 000008EA AB62 syscall rXMASK8 000008EC 20B6 01B1 8D03 B77C move.l [A0], [[-0x72FC4884 + D0]] 000008F4 BC4E cmp.w D6, A6 000008F6 333F move.w -[A1], <> 000008F8 6C6B bge +0x6D /* 00000965 */ 000008FA 1716 move.b -[A3], [A6] 000008FC CB35 0AB6 and.b [A5 + D0 * 2 - 0x74], D5 00000900 C7DC muls.w D3, [A4]+ 00000902 E267 asr D7.w, D1 00000904 F100 .extension 0x100 <> // unimplemented 00000906 FE46 CC2E .extension 0xE46 <>, 0xCC2E // unimplemented 0000090A 5BBB 5861 subq.l [PC + D5 + 0x61], 5 0000090E D15B add.w [A3]+, D0 00000910 447C BC7F 2900 neg.w 0xBC7F2900 00000916 C500 abcd D2, D0 00000918 D46A 364D add.w D2, [A2 + 0x364D] 0000091C 0667 BFFC addi.w -[A7], 0xBFFC 00000920 6C67 bge +0x69 /* 00000989 */ 00000922 F055 A46E .extension 0x055 <>, 0xA46E // unimplemented 00000926 330F move.w -[A1], A7 00000928 2321 move.l -[A1], -[A1] 0000092A 0D09 btst A1, D6 0000092C 69BB bvs -0x43 /* 000008E9 */ 0000092E 244C movea.l A2, A4 00000930 929A sub.l D1, [A2]+ 00000932 28D2 move.l [A4]+, [A2] 00000934 898C 4E3B unpk -[A4], -[A4], 0x4E3B 00000938 941E sub.b D2, [A6]+ 0000093A 1D6A 51E1 9140 move.b [A6 - 0x6EC0], [A2 + 0x51E1] 00000940 7D25 moveq.l D6, 0x25 label00000942: 00000942 89AA 20FC or.l [A2 + 0x20FC], D4 00000946 4E42 trap 2 00000948 68F8 bvc -0x6 /* 00000942 */ 0000094A 5BC0 smi D0 0000094C DC67 add.w D6, -[A7] 0000094E 702B moveq.l D0, 0x2B 00000950 E415 roxr D5.b, 2 00000952 EF21 asl D1.b, D7 00000954 5B4F subq.w A7, 5 00000956 90D0 sub.w A0, [A0] 00000958 DB79 98C6 3FF9 add.w [0x98C63FF9], D5 0000095E 54F7 EEA7 scc [A7 + A6 * 8 - 0x89] 00000962 D04E add.w D0, A6 00000964 EAF4 D94E BF43 F4B3 8DE0 bfchg [[A4 + <>] - 0xB4C7220] {D5:14} 0000096E E6A3 asr D3, D3 00000970 1827 move.b D4, -[A7] 00000972 4B09 .invalid 5, A1 // invalid opcode 4 with b == 4 00000974 85E9 2F2C divs.w D2, [A1 + 0x2F2C] 00000978 4CD8 5F5B movem.l D0,D1,D3,D4,D6,A0,A1,A2,A3,A4,A6, [A0]+ 0000097C 98D8 sub.w A4, [A0]+ 0000097E 3EBC 3011 move.w [A7], 0x3011 00000982 6C4D bge +0x4F /* 000009D1 */ 00000984 640B bcc +0xD /* 00000991 */ 00000986 06DA .incomplete 00000988 23C8 3D0A F09B move.l [0x3D0AF09B], A0 0000098E E35C rol D4.w, 1 00000990 3D2E B6F5 move.w -[A6], [A6 - 0x490B] 00000994 0CEA .incomplete 00000996 3578 6DBA B25B move.w [A2 - 0x4DA5], [0x00006DBA] 0000099C 821E or.b D1, [A6]+ 0000099E 0EF4 .incomplete 000009A0 4E5B unlink A3 000009A2 D34C addx.w -[A1], -[A4] 000009A4 0F1B btst [A3]+, D7 000009A6 ECCB 9324 bfclr A3 {12:D4} 000009AA FFAA .invalid <> 000009AC DE01 add.b D7, D1 000009AE 0F17 btst [A7], D7 000009B0 43B7 B592 C021 .invalid 1, [[ + A3 * 4] - 0x3FDF] // invalid opcode 4 with b == 6 000009B6 2BAA 29AE FCA2 move.l [A5 + A7 * 4 - 0x94], [A2 + 0x29AE] 000009BC C2A0 and.l D1, -[A0] 000009BE F0F0 4E2C .extension 0x0F0 <> // unimplemented 000009C2 18EE 4DBC move.b [A4]+, [A6 + 0x4DBC] 000009C6 EB97 roxl D7, 5 000009C8 9102 subx.b D0, D2 000009CA 5B36 CDB3 4B5A A294 B404 4F73 subq.b [[0x4B5AA294 + A4 * 4] - 0x4BFBB08D], 5 000009D6 6969 bvs +0x6B /* 00000A41 */ 000009D8 082D ACE3 8183 btst.b [A5 - 0x7E7D], 0xE3 000009DE 6674 bne +0x76 /* 00000A54 */ 000009E0 29CE 6750 D1D2 move.l 0x6750D1D2, A6 000009E6 2425 move.l D2, -[A5] 000009E8 9EC0 sub.w A7, D0 000009EA C339 4931 3B8C and.b [0x49313B8C], D1 000009F0 8713 or.b [A3], D3 000009F2 A51D syscall MaxMem, flags=5 000009F4 5703 subq.b D3, 3 000009F6 F0CD C22A .extension 0x0CD <> // unimplemented 000009FA 263B E315 move.l D3, [[PC] + A6 * 2] 000009FE 5CE8 F80B sge [A0 - 0x7F5] 00000A02 FF5B .extension 0xF5B <> // unimplemented 00000A04 1174 D1A1 F904 47F2 move.b [A0 + 0x47F2], [[-0x6FC + A5]] 00000A0C 3BC1 move.w <>, D1 00000A0E A6C5 syscall vTrashVBlks, flags=6 00000A10 606B bra +0x6D /* 00000A7D */ 00000A12 01BB 2570 38BA 561A bclr [PC + 0x38BA561A], D0 00000A1A 4B72 97B0 7DDC B896 chk.w D5, [0x7DDCB896 + A1 * 8] 00000A22 0D60 bchg -[A0], D6 00000A24 2A4F movea.l A5, A7 00000A26 D871 01EE add.w D4, <> 00000A2A 26CD move.l [A3]+, A5 00000A2C F3C8 .invalid <> 00000A2E 6581 bcs -0x7D /* 000009B1 */ 00000A30 9C2A B68B sub.b D6, [A2 - 0x4975] 00000A34 E7DB rol .w [A3]+ 00000A36 A6BB syscall vIAZPostInit, flags=6 00000A38 774C moveq.l D3, 0x4C 00000A3A FEEB 899B .extension 0xEEB <> // unimplemented 00000A3E 93C3 sub.l A1, D3 00000A40 1F0D move.b -[A7], A5 00000A42 1F1F move.b -[A7], [A7]+ 00000A44 B74B cmpm.w [A3]+, [A3]+ 00000A46 4115 .invalid 0, [A5] // invalid opcode 4 with b == 4 00000A48 AADD syscall HumanInterfaceUtilsDispatch 00000A4A 2DE2 move.l <>, -[A2] 00000A4C 5B49 subq.w A1, 5 00000A4E DDA2 add.l -[A2], D6 00000A50 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4 00000A52 19C9 EC2B move.b 0x2B /* '+' */, A1 // begin alternate branch 00000A54-00000A56 label00000A54: 00000A54 EC2B lsr D3.b, D6 // end alternate branch 00000A54-00000A56 label00000A54: // (misaligned) 00000A56 D6A5 add.l D3, -[A5] 00000A58 AFFB syscall MessageMgr, auto_pop 00000A5A D194 add.l [A4], D0 00000A5C DF9C add.l [A4]+, D7 00000A5E A5BE syscall vSysUtil, flags=5 00000A60 F6CC 8FD5 .extension 0x6CC <> // unimplemented 00000A64 449B neg.l [A3]+ 00000A66 0674 9651 7527 9709 32D2 C526 addi.w [[A4 - 0x68F7] + D7 * 4 + 0x32D2C526], 0x9651 00000A72 5191 subq.l [A1], 8 00000A74 217B 7002 51C1 move.l [A0 + 0x51C1], [PC + D7.w + 0x2] 00000A7A 2C37 0857 move.l D6, [A7 + D0 + 0x57] 00000A7E E8FC B315 61E0 7808 bftst 0x61E07808 {12:21} 00000A86 A036 syscall MoreMasters 00000A88 659D bcs -0x61 /* 00000A27 */ 00000A8A 8FA4 or.l -[A4], D7 00000A8C ABBC syscall bArith32Setup 00000A8E B292 cmp.l D1, [A2] 00000A90 DA7F add.w D5, <> 00000A92 A44D syscall PurgeMemSys, flags=4 00000A94 B41D cmp.b D2, [A5]+ 00000A96 C622 and.b D3, -[A2] 00000A98 A6EE syscall vCkExtFS, flags=6 00000A9A FBAC .invalid <> 00000A9C EFA0 asl D0, D7 00000A9E 5821 addq.b -[A1], 4 label00000AA0: 00000AA0 956F 1C6F sub.w [A7 + 0x1C6F], D2 00000AA4 F385 .invalid <> 00000AA6 9DF0 1C03 sub.l A6, [A0 + D1 * 4 + 0x3] 00000AAA D3AF B927 add.l [A7 - 0x46D9], D1 00000AAE 498D .invalid 4, A5 // invalid opcode 4 with b == 6 00000AB0 D2D4 add.w A1, [A4] 00000AB2 5C12 addq.b [A2], 6 00000AB4 2DA0 5AFE move.l [A6 + D5 * 2 - 0x2], -[A0] 00000AB8 8C58 or.w D6, [A0]+ 00000ABA 825C or.w D1, [A4]+ 00000ABC 2730 C1B2 DA57 F9C6 8FB0 move.l -[A3], [[-0x25A8063A + A4] - 0x7050] label00000AC6: 00000AC6 E96A lsl D2.w, D4 00000AC8 0BF0 .incomplete 00000ACA B8AC F68D cmp.l D4, [A4 - 0x973] 00000ACE 32AC F0DA move.w [A1], [A4 - 0xF26] 00000AD2 F939 .extension 0x939 <> // unimplemented 00000AD4 0DE5 .incomplete 00000AD6 4B6A E705 chk.w D5, [A2 - 0x18FB] 00000ADA 7384 moveq.l D1, 0xFFFFFF84 00000ADC 9460 sub.w D2, -[A0] 00000ADE 2C84 move.l [A6], D4 00000AE0 17CD 1E5D move.b [PC + D1 * 8 + 0x5D], A5 00000AE4 0C1A A264 cmpi.b [A2]+, 0x64 /* 'd' */ 00000AE8 74F5 moveq.l D2, 0xFFFFFFF5 00000AEA 4D71 300A chk.w D6, [A1 + D3.w + 0xA] 00000AEE B1AF BADD xor.l [A7 - 0x4523], D0 00000AF2 5800 addq.b D0, 4 00000AF4 0EA2 4E83 785B .invalid.l -[A2], 0x4E83785B // invalid immediate operation 00000AFA D4E9 D876 add.w A2, [A1 - 0x278A] 00000AFE E04B lsr D3.w, 8 00000B00 F52C .extension 0x52C <> // unimplemented 00000B02 2732 01E5 move.l -[A3], <> 00000B06 B08B cmp.l D0, A3 00000B08 44C0 move.b D0, CCR 00000B0A 862A 9F8E or.b D3, [A2 - 0x6072] 00000B0E 43BE .invalid 1, <> // invalid opcode 4 with b == 6 00000B10 0F61 bchg -[A1], D7 00000B12 6A8C bpl -0x72 /* 00000AA0 */ 00000B14 3B53 1DED move.w [A5 + 0x1DED], [A3] 00000B18 BC00 cmp.b D6, D0 00000B1A 67AA beq -0x54 /* 00000AC6 */ 00000B1C F108 .extension 0x108 <> // unimplemented 00000B1E 7282 moveq.l D1, 0xFFFFFF82 00000B20 9A34 818E E0D1 sub.b D5, [[ + <>] + A0 - 0x1F2F] 00000B26 8981 B4D9 unpk D4, D1, 0xB4D9 00000B2A C10E abcd -[A0], -[A6] 00000B2C A342 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=3 00000B2E A745 syscall FlushFile, flags=7 00000B30 5567 subq.w -[A7], 2 00000B32 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000B34 E5CE roxl .w A6 00000B36 6722 beq +0x24 /* 00000B5A */ 00000B38 642D bcc +0x2F /* 00000B67 */ 00000B3A D2AA 2323 add.l D1, [A2 + 0x2323] 00000B3E 2B57 073C move.l [A5 + 0x73C], [A7] 00000B42 EC78 ror D0.w, D6 00000B44 5421 addq.b -[A1], 2 00000B46 92EE C854 sub.w A1, [A6 - 0x37AC] 00000B4A 69E1 bvs -0x1D /* 00000B2D */ 00000B4C 89CC divs.w D4, A4 00000B4E 2FA1 7845 move.l [A7 + D7 + 0x45], -[A1] 00000B52 80A3 or.l D0, -[A3] 00000B54 3A30 35FC move.w D5, <> 00000B58 7812 moveq.l D4, 0x12 label00000B5A: 00000B5A 0A6E 91A1 E02E xori.w [A6 - 0x1FD2], 0x91A1 00000B60 E762 asl D2.w, D3 00000B62 6151 bsr +0x53 /* 00000BB5 */ 00000B64 7C82 moveq.l D6, 0xFFFFFF82 00000B66 BF72 6BEA 3244 9202 xor.w [[0x3244] - 0x6DFE], D7 00000B6E BE75 E310 cmp.w D7, [A5 + A6 * 2] 00000B72 5E0A addq.b A2, 7 00000B74 CC62 and.w D6, -[A2] 00000B76 00DF .incomplete 00000B78 9454 sub.w D2, [A4] 00000B7A C841 and.w D4, D1 00000B7C 461A not.b [A2]+ 00000B7E 8850 or.w D4, [A0] 00000B80 786C moveq.l D4, 0x6C 00000B82 BEAD 87B9 cmp.l D7, [A5 - 0x7847] 00000B86 295D 92F5 move.l [A4 - 0x6D0B], [A5]+ label00000B8A: 00000B8A 89CB divs.w D4, A3 00000B8C 6669 bne +0x6B /* 00000BF7 */ 00000B8E D158 add.w [A0]+, D0 00000B90 46AA 2981 not.l [A2 + 0x2981] 00000B94 6F52 ble +0x54 /* 00000BE8 */ 00000B96 68F2 bvc -0xC /* 00000B8A */ 00000B98 F856 7161 .extension 0x856 <>, 0x7161 // unimplemented 00000B9C E58D lsl D5, 2 00000B9E 4458 neg.w [A0]+ 00000BA0 210D move.l -[A0], A5 00000BA2 A85D syscall BitTst 00000BA4 99DE sub.l A4, [A6]+ 00000BA6 9DD9 sub.l A6, [A1]+ 00000BA8 08E6 C527 bset.b -[A6], 0x27 /* '\'' */ 00000BAC 083C 890A 4AF9 btst.b 0xF9, 0xA /* '\n' */ 00000BB2 9A35 BFD3 2134 D354 sub.b D5, [[] + 0x2134D354] 00000BBA E433 roxr D3.b, D2 00000BBC 14FE move.b [A2]+, <> 00000BBE EC21 asr D1.b, D6 00000BC0 B172 0929 47BD xor.w [[A2 + 0x47BD + D0]], D0 00000BC6 6E31 bgt +0x33 /* 00000BF9 */ 00000BC8 0674 9F88 72D3 addi.w [A4 + D7.w * 2 - 0x45], 0x9F88 00000BCE AB36 syscall bSETUP10 00000BD0 CC92 and.l D6, [A2] 00000BD2 2B60 FCA9 move.l [A5 - 0x357], -[A0] 00000BD6 0042 2D06 ori.w D2, 0x2D06 00000BDA C0A2 and.l D0, -[A2] 00000BDC 3046 movea.w A0, D6 00000BDE 79AE moveq.l D4, 0xFFFFFFAE 00000BE0 78F1 moveq.l D4, 0xFFFFFFF1 00000BE2 C0DB mulu.w D0, [A3]+ 00000BE4 8210 or.b D1, [A0] 00000BE6 E40B lsr D3.b, 2 label00000BE8: 00000BE8 3F86 0AF2 move.w [A7 + D0 * 2 - 0x14], D6 00000BEC 3E14 move.w D7, [A4] 00000BEE 94F7 DD0B BDDB 9DC7 sub.w A2, [[A7 + <> + A5 * 4] - 0x42246239] 00000BF6 4909 .invalid 4, A1 // invalid opcode 4 with b == 4 00000BF8 A109 syscall Delete/PBHDelete/HDelete, flags=1 00000BFA 3656 movea.w A3, [A6] 00000BFC F60B EB60 .move16 0xF60B, 0xEB60 // unimplemented 00000C00 3E8C move.w [A7], A4 00000C02 094D bchg A5, D4 00000C04 FDAD .invalid <> 00000C06 43AB 6F6C .invalid 1, [A3 + 0x6F6C] // invalid opcode 4 with b == 6 00000C0A CB5C and.w [A4]+, D5 00000C0C 7DE0 moveq.l D6, 0xFFFFFFE0 00000C0E 4CEE D4E4 77B3 movem.l D2,D5,D6,D7,A2,A4,A6,A7, [A6 + 0x77B3] 00000C14 56DF sne [A7]+ 00000C16 7826 moveq.l D4, 0x26 00000C18 77F0 moveq.l D3, 0xFFFFFFF0 00000C1A B58E cmpm.l [A2]+, [A6]+ 00000C1C 8ED5 divu.w D7, [A5] 00000C1E 7068 moveq.l D0, 0x68 00000C20 E5AE lsl D6, D2 00000C22 6D45 blt +0x47 /* 00000C69 */ 00000C24 3420 move.w D2, -[A0] 00000C26 F921 .extension 0x921 <> // unimplemented 00000C28 89E9 D872 divs.w D4, [A1 - 0x278E] 00000C2C E378 rol D0.w, D1 00000C2E C95C and.w [A4]+, D4 00000C30 5B8F subq.l A7, 5 00000C32 C310 and.b [A0], D1 00000C34 7A3F moveq.l D5, 0x3F 00000C36 D80D add.b D4, A5 00000C38 45EE 29ED lea.l A2, [A6 + 0x29ED] 00000C3C F3EB .invalid <> 00000C3E 1927 move.b -[A4], -[A7] 00000C40 1391 57EB 30A4 2932 2064 move.b [[0x30A4] + 0x29322064], [A1] 00000C4A 7C2C moveq.l D6, 0x2C 00000C4C A58F syscall DeferUserFn, flags=5 00000C4E C8D0 mulu.w D4, [A0] 00000C50 B9EC E3EB cmpa.l A4, [A4 - 0x1C15] 00000C54 19AD 3EA3 7B1D move.b [[A4] + D7 * 2], [A5 + 0x3EA3] 00000C5A 9F28 2332 sub.b [A0 + 0x2332], D7 00000C5E 304D movea.w A0, A5 00000C60 364D movea.w A3, A5 00000C62 1A4B movea.b A5, A3 00000C64 1E49 movea.b A7, A1 00000C66 18DD move.b [A4]+, [A5]+ 00000C68 3CD9 move.w [A6]+, [A1]+ 00000C6A 5824 addq.b -[A4], 4 00000C6C 92CF sub.w A1, A7 00000C6E 0CE2 .incomplete 00000C70 003B 561F B07E ori.b [PC + A3.w + 0x7E], 0x1F 00000C76 0764 bchg -[A4], D3 00000C78 6A85 bpl -0x79 /* 00000BFF */ 00000C7A 3372 2CEE B2FE move.w [A1 - 0x4D02], [A2 + D2 * 4 - 0x18] 00000C80 D66C B30D add.w D3, [A4 - 0x4CF3] 00000C84 79B7 moveq.l D4, 0xFFFFFFB7 00000C86 93B8 18B7 sub.l [0x000018B7], D1 00000C8A 3825 move.w D4, -[A5] 00000C8C 6C46 bge +0x48 /* 00000CD4 */ 00000C8E 1654 movea.b A3, [A4] 00000C90 7C98 moveq.l D6, 0xFFFFFF98 00000C92 067A 07A4 0721 addi.w [PC + 0x721 /* 000013B5, value 0x2F9D */], 0x7A4 label00000C98: 00000C98 5E7A 3849 addq.w [PC + 0x3849 /* 000044E3, cstring "" */], 7 00000C9C D600 add.b D3, D0 00000C9E 2500 move.l -[A2], D0 00000CA0 393B F867 move.w -[A4], [PC + A7 + 0x67] 00000CA4 EED3 FC23 bfset [A3] {D0:D3} 00000CA8 26FB 38C7 move.l [A3]+, [PC + D3 - 0x57] 00000CAC 3E1C move.w D7, [A4]+ 00000CAE E7B0 roxl D0, D3 00000CB0 CD31 DA6A and.b [A1 + A5 * 2 + 0x6A], D6 00000CB4 1067 movea.b A0, -[A7] 00000CB6 0DDB .incomplete 00000CB8 6ADE bpl -0x20 /* 00000C98 */ 00000CBA 95B9 F539 ADEB sub.l [0xF539ADEB], D2 00000CC0 DD76 8E3C add.w [A6 + A0 * 8 + 0x3C], D6 00000CC4 47E3 lea.l A3, -[A3] 00000CC6 979E sub.l [A6]+, D3 00000CC8 F8B4 7C62 .extension 0x8B4 <> // unimplemented 00000CCC AA54 syscall TextServicesDispatch 00000CCE E1A9 lsl D1, D0 00000CD0 D9C3 add.l A4, D3 label00000CD2: 00000CD2 D7AC ED42 add.l [A4 - 0x12BE], D3 // begin alternate branch 00000CD4-00000CD6 label00000CD4: 00000CD4 ED42 asl D2.w, 6 // end alternate branch 00000CD4-00000CD6 label00000CD4: // (misaligned) 00000CD6 BE20 cmp.b D7, -[A0] 00000CD8 3EB1 CB98 move.w [A7], [ + A4 * 2] 00000CDC B88A cmp.l D4, A2 00000CDE 4D1C .invalid 6, [A4]+ // invalid opcode 4 with b == 4 00000CE0 D559 add.w [A1]+, D2 00000CE2 CD3A 6742 and.b [PC + 0x6742 /* 00006744, cstring "" */], D6 00000CE6 34C0 move.w [A2]+, D0 00000CE8 E4FD roxr .w <> 00000CEA 973B 3953 A337 8E91 sub.b [[PC] - 0x5CC8716F], D3 00000CF2 506E 9E2C addq.w [A6 - 0x61D4], 8 00000CF6 7D90 moveq.l D6, 0xFFFFFF90 00000CF8 6600 EA15 bne -0x15E9 /* FFFFF70F */ 00000CFC F2A1 7922 .extension 0x2A1 <> // unimplemented 00000D00 38D2 move.w [A4]+, [A2] 00000D02 B5C3 cmpa.l A2, D3 00000D04 E1F1 E5B9 04AF FACD asl .w [[0x4AFFACD + A6 * 4]] // begin alternate branch 00000D0A-00000D0E label00000D0A: 00000D0A FACD 6C09 .extension 0xACD <> // unimplemented // end alternate branch 00000D0A-00000D0E label00000D0A: // (misaligned) 00000D0C 6C09 bge +0xB /* 00000D17 */ 00000D0E 6DC2 blt -0x3C /* 00000CD2 */ 00000D10 7A8D moveq.l D5, 0xFFFFFF8D 00000D12 5494 addq.l [A4], 2 00000D14 F858 1066 .extension 0x858 <>, 0x1066 // unimplemented 00000D18 92C0 sub.w A1, D0 00000D1A F8DA 7435 .extension 0x8DA <> // unimplemented 00000D1E 6DEA blt -0x14 /* 00000D0A */ 00000D20 9A35 DD2C sub.b D5, <> 00000D24 D48E add.l D2, A6 00000D26 56F3 8DFC sne <> 00000D2A CED7 mulu.w D7, [A7] 00000D2C F7C8 .invalid <> 00000D2E 8FB7 BE4A or.l [A7 + A3 * 8 + 0x4A], D7 00000D32 AAE6 syscall 0xAE6 label00000D34: 00000D34 0042 5846 ori.w D2, 0x5846 /* 'XF' */ 00000D38 2F6F E141 6121 move.l [A7 + 0x6121], [A7 - 0x1EBF] 00000D3E B756 xor.w [A6], D3 00000D40 0FC0 .incomplete 00000D42 E239 ror D1.b, D1 00000D44 FFAD .invalid <> 00000D46 2892 move.l [A4], [A2] 00000D48 E554 roxl D4.w, 2 00000D4A 24C9 move.l [A2]+, A1 00000D4C A415 syscall SetVol/PBHSetVol/HSetVol, flags=4 00000D4E EFBA rol D2, D7 00000D50 048B 3439 0342 subi.l A3, 0x34390342 00000D56 7FD8 moveq.l D7, 0xFFFFFFD8 00000D58 D499 add.l D2, [A1]+ 00000D5A 297D 65FA move.l [A4 + 0x65FA], <> 00000D5E 3419 move.w D2, [A1]+ 00000D60 D50E addx.b -[A2], -[A6] 00000D62 9010 sub.b D0, [A0] 00000D64 6BD1 bmi -0x2D /* 00000D37 */ 00000D66 7B24 moveq.l D5, 0x24 00000D68 042A E0C8 6E7A subi.b [A2 + 0x6E7A], 0xC8 00000D6E DA41 add.w D5, D1 00000D70 1A95 move.b [A5], [A5] 00000D72 5428 E5C8 addq.b [A0 - 0x1A38], 2 00000D76 B7EA 89E1 cmpa.l A3, [A2 - 0x761F] 00000D7A 39A8 A373 A620 move.w [A4 + A2.w * 8 + 0x20], [A0 - 0x5C8D] 00000D80 08B4 E4F2 BFB7 E94F DC78 B90B 168B bclr.b [[-0x16B02388] + A3 * 8 - 0x46F4E975], 0xF2 00000D8E DB9A add.l [A2]+, D5 00000D90 62D7 bhi -0x27 /* 00000D69 */ 00000D92 88DC divu.w D4, [A4]+ 00000D94 C73D and.b <>, D3 00000D96 6D9C blt -0x62 /* 00000D34 */ 00000D98 EC58 ror D0.w, 6 00000D9A 7E9A moveq.l D7, 0xFFFFFF9A 00000D9C 9C74 AD62 3D23 DDA5 sub.w D6, [[A4 + 0x3D23] - 0x225B] 00000DA4 376F B59C 290E move.w [A3 + 0x290E], [A7 - 0x4A64] 00000DAA 2F63 F08A move.l [A7 - 0xF76], -[A3] 00000DAE 7967 moveq.l D4, 0x67 00000DB0 19CC BD86 move.b 0x86, A4 00000DB4 830A sbcd -[A1], -[A2] 00000DB6 E930 roxl D0.b, D4 00000DB8 16B7 87A3 9926 6D43 B831 move.b [A3], [[-0x66DA + A0 * 8] + 0x6D43B831] 00000DC2 BAB4 259F FB5F 64C9 cmp.l D5, [[] + D2 * 4 - 0x4A09B37] 00000DCA 15BB 2E58 BD60 6D85 move.b [A2 + 0x6D85], [PC + D2 * 8 + 0x58] 00000DD2 382F AED4 move.w D4, [A7 - 0x512C] 00000DD6 0179 F6BC F063 bchg [0xF6BCF063], D0 00000DDC AD7A syscall FreeDialog, auto_pop 00000DDE 9088 sub.l D0, A0 00000DE0 79E7 moveq.l D4, 0xFFFFFFE7 00000DE2 2B08 move.l -[A5], A0 00000DE4 63FD bls -0x1 /* 00000DE3 */ 00000DE6 8365 or.w -[A5], D1 00000DE8 0C08 E0E1 cmpi.b A0, 0xE1 00000DEC 1C7B 2064 movea.b A6, [PC + D2.w + 0x64] 00000DF0 0BD2 .incomplete 00000DF2 7C39 moveq.l D6, 0x39 00000DF4 E18A lsl D2, 8 00000DF6 80D5 divu.w D0, [A5] 00000DF8 2C98 move.l [A6], [A0]+ 00000DFA B35C xor.w [A4]+, D1 00000DFC 34A9 F53B move.w [A2], [A1 - 0xAC5] 00000E00 F190 .invalid <> 00000E02 3630 BF13 C027 A40D move.w D3, [[A0 + A3 * 8] - 0x3FD85BF3] 00000E0A 87CB divs.w D3, A3 00000E0C F46F cpushl DATA, [A7] 00000E0E F179 .extension 0x179 <> // unimplemented 00000E10 4EFB E4C0 jmp [PC + A6.w * 4 - 0x64] 00000E14 5406 addq.b D6, 2 00000E16 1A19 move.b D5, [A1]+ 00000E18 8863 or.w D4, -[A3] 00000E1A 0F3F btst <>, D7 00000E1C D8A7 add.l D4, -[A7] 00000E1E 0142 bchg D2, D0 00000E20 A09E syscall PowerMgrDispatch 00000E22 229A move.l [A1], [A2]+ label00000E24: 00000E24 901C sub.b D0, [A4]+ 00000E26 B8A3 cmp.l D4, -[A3] 00000E28 01DD .incomplete 00000E2A E51C rol D4.b, 2 00000E2C 21BC 4059 28AB 0A26 move.l [A0 + D0 * 2 + 0x26], 0x405928AB 00000E34 67EE beq -0x10 /* 00000E24 */ 00000E36 5844 addq.w D4, 4 00000E38 6A3F bpl +0x41 /* 00000E79 */ 00000E3A 4CCE 0112 movem.l D1,D4,A0, A6 00000E3E 645E bcc +0x60 /* 00000E9E */ 00000E40 3C90 move.w [A6], [A0] 00000E42 2D86 32B7 move.l [A6 + D3.w * 2 - 0x73], D6 00000E46 7E22 moveq.l D7, 0x22 00000E48 A5F0 syscall vBMChk, flags=5 00000E4A 5723 subq.b -[A3], 3 00000E4C 15E1 EF23 move.b [PC - 0x10DD /* FFFFFD71, cstring "" */], -[A1] 00000E50 A9F0 syscall LoadSeg 00000E52 AECC syscall 0xACC, auto_pop 00000E54 ADEB syscall Pack4/FP68K, auto_pop 00000E56 A502 syscall Read, flags=5 00000E58 030D btst A5, D1 00000E5A 7CA4 moveq.l D6, 0xFFFFFFA4 00000E5C A101 syscall Close, flags=1 00000E5E 2094 move.l [A0], [A4] 00000E60 CD60 and.w -[A0], D6 00000E62 BD39 8250 9646 xor.b [0x82509646], D6 00000E68 2314 move.l -[A1], [A4] 00000E6A D772 66CE add.w [A2 + D6.w * 8 - 0x50], D3 00000E6E 750C moveq.l D2, 0x0C 00000E70 BCFA 7AA6 cmpa.w A6, [PC + 0x7AA6 /* 00008918, cstring "" */] 00000E74 DD30 8673 add.b [A0 + A0.w * 8 + 0x73], D6 00000E78 3385 5DD4 move.w <>, D5 00000E7C DE6D 6C41 add.w D7, [A5 + 0x6C41] 00000E80 370C move.w -[A3], A4 00000E82 04C2 .incomplete 00000E84 FB5D .extension 0xB5D <> // unimplemented 00000E86 5A7E addq.w <>, 5 00000E88 2B2D 3F66 move.l -[A5], [A5 + 0x3F66] 00000E8C 2CFF move.l [A6]+, <> 00000E8E 5078 F960 addq.w [0xFFFFF960], 8 00000E92 03A3 bclr -[A3], D1 00000E94 26D4 move.l [A3]+, [A4] 00000E96 852A C700 or.b [A2 - 0x3900], D2 00000E9A 2126 move.l -[A0], -[A6] 00000E9C 5224 addq.b -[A4], 1 label00000E9E: 00000E9E 3859 movea.w A4, [A1]+ 00000EA0 E6DD ror .w [A5]+ 00000EA2 1926 move.b -[A4], -[A6] 00000EA4 9C6C 251A sub.w D6, [A4 + 0x251A] 00000EA8 D948 addx.w -[A4], -[A0] 00000EAA 2161 2426 move.l [A0 + 0x2426], -[A1] 00000EAE C4A3 and.l D2, -[A3] 00000EB0 7D7E moveq.l D6, 0x7E 00000EB2 3DA3 2DC1 move.w [[ + <>]], -[A3] 00000EB6 4156 chk.w D0, [A6] 00000EB8 CC2C 9529 and.b D6, [A4 - 0x6AD7] 00000EBC 9ABF sub.l D5, <> 00000EBE C898 and.l D4, [A0]+ 00000EC0 C288 and.l D1, A0 label00000EC2: 00000EC2 1E63 movea.b A7, -[A3] 00000EC4 D5D7 add.l A2, [A7] 00000EC6 3323 move.w -[A1], -[A3] 00000EC8 BF33 88B0 xor.b [A3 + A0 - 0x80], D7 00000ECC 88F3 6566 divu.w D4, <> 00000ED0 C88C and.l D4, A4 00000ED2 B796 xor.l [A6], D3 00000ED4 369C move.w [A3], [A4]+ 00000ED6 BD04 xor.b D4, D6 label00000ED8: 00000ED8 E88C lsr D4, 4 00000EDA 5A18 addq.b [A0]+, 5 00000EDC 03A8 F1F6 bclr [A0 - 0xE0A], D1 00000EE0 D287 add.l D1, D7 00000EE2 44C0 move.b D0, CCR 00000EE4 AD6C syscall FindControl, auto_pop 00000EE6 90DC sub.w A0, [A4]+ 00000EE8 68D9 bvc -0x25 /* 00000EC3 */ 00000EEA 2AC8 move.l [A5]+, A0 00000EEC 60EA bra -0x14 /* 00000ED8 */ 00000EEE 4873 70E0 pea.l [A3 + D7.w - 0x32] // begin alternate branch 00000EF0-00000EF2 label00000EF0: 00000EF0 70E0 moveq.l D0, 0xFFFFFFE0 // end alternate branch 00000EF0-00000EF2 label00000EF0: // (misaligned) 00000EF2 EFB8 rol D0, D7 00000EF4 9915 sub.b [A5], D4 00000EF6 A6F5 syscall vXFSearch, flags=6 00000EF8 E9BC rol D4, D4 00000EFA 2875 954A 9801 movea.l A4, [[A5 + <>] - 0x67FF] 00000F00 980D sub.b D4, A5 00000F02 65EC bcs -0x12 /* 00000EF0 */ 00000F04 C8E4 mulu.w D4, -[A4] 00000F06 89DB divs.w D4, [A3]+ 00000F08 6BB8 bmi -0x46 /* 00000EC2 */ 00000F0A 9D61 sub.w -[A1], D6 00000F0C A834 syscall SetFScaleDisable 00000F0E EF25 asl D5.b, D7 00000F10 F6F0 8365 .extension 0x6F0 <> // unimplemented 00000F14 D964 add.w -[A4], D4 00000F16 9E2E 8C22 sub.b D7, [A6 - 0x73DE] 00000F1A 5461 addq.w -[A1], 2 00000F1C 14A1 move.b [A2], -[A1] 00000F1E 8A4D or.w D5, A5 00000F20 D924 add.b -[A4], D4 00000F22 6D34 blt +0x36 /* 00000F58 */ 00000F24 4973 049D chk.w D4, [A3 + D0.w * 4 - 0x99] 00000F28 1E2C 43AA move.b D7, [A4 + 0x43AA] // begin alternate branch 00000F2A-00000F2E label00000F2A: 00000F2A 43AA 908C .invalid 1, [A2 - 0x6F74] // invalid opcode 4 with b == 6 // end alternate branch 00000F2A-00000F2E label00000F2A: // (misaligned) 00000F2C 908C sub.l D0, A4 00000F2E 54A1 addq.l -[A1], 2 00000F30 D248 add.w D1, A0 00000F32 1566 1021 move.b [A2 + 0x1021], -[A6] 00000F36 D5C1 add.l A2, D1 00000F38 9F4E subx.w -[A7], -[A6] 00000F3A 2AF9 9008 A90E move.l [A5]+, [0x9008A90E] label00000F40: 00000F40 4691 not.l [A1] 00000F42 2A24 move.l D5, -[A4] 00000F44 2395 5546 move.l <>, [A5] 00000F48 AA8A syscall 0xA8A 00000F4A 4B91 .invalid 5, [A1] // invalid opcode 4 with b == 6 00000F4C 2AEA 181B move.l [A5]+, [A2 + 0x181B] 00000F50 E4EC 5808 roxr .w [A4 + 0x5808] 00000F54 09A4 bclr -[A4], D4 00000F56 B25E cmp.w D1, [A6]+ label00000F58: 00000F58 8254 or.w D1, [A4] 00000F5A 4506 .invalid 2, D6 // invalid opcode 4 with b == 4 00000F5C A98C syscall ErrorSound 00000F5E EAF4 C13A AD93 3F16 B247 bfchg [[ + A2 * 4] + 0x3F16B247] {4:D2} 00000F68 AA86 syscall 0xA86 00000F6A F469 cpushl DATA, [A1] 00000F6C 3C14 move.w D6, [A4] 00000F6E 190F move.b -[A4], A7 00000F70 7073 moveq.l D0, 0x73 00000F72 2FE8 8F0C move.l <>, [A0 - 0x70F4] 00000F76 DD1D add.b [A5]+, D6 00000F78 19BA 3B32 74B7 move.b [A4 + D7.w * 4 - 0x73], [PC + 0x3B32 /* 00004AAC, cstring "" */] 00000F7E ACD2 syscall FrameRgn, auto_pop 00000F80 CAB7 E529 2D39 and.l D5, [[A7 + 0x2D39 + A6 * 4]] 00000F86 B22D 1DF2 cmp.b D1, [A5 + 0x1DF2 /* export_954 */] 00000F8A EA1B ror D3.b, 5 00000F8C 060A A8BE addi.b A2, 0xBE 00000F90 BBAA 1A69 xor.l [A2 + 0x1A69], D5 00000F94 8652 or.w D3, [A2] 00000F96 91A6 sub.l -[A6], D0 00000F98 299B 1BBB 5B7D 1C21 1BAF D458 move.l [[0x5B7D1C21 + D1 * 2] + 0x1BAFD458], [A3]+ 00000FA4 D98D addx.l -[A4], -[A5] 00000FA6 8E02 or.b D7, D2 00000FA8 CA8B and.l D5, A3 00000FAA A354 syscall UprString/UprText, flags=3 00000FAC 88A3 or.l D4, -[A3] 00000FAE 4462 neg.w -[A2] 00000FB0 903D sub.b D0, <> 00000FB2 A691 syscall Translate24To32, flags=6 00000FB4 DDC1 add.l A6, D1 00000FB6 1482 move.b [A2], D2 00000FB8 6286 bhi -0x78 /* 00000F40 */ 00000FBA 2490 move.l [A2], [A0] 00000FBC D05E add.w D0, [A6]+ 00000FBE 1AC9 move.b [A5]+, A1 00000FC0 78E1 moveq.l D4, 0xFFFFFFE1 00000FC2 FC48 2B9C .extension 0xC48 <>, 0x2B9C // unimplemented 00000FC6 9870 4B70 3202 5AB2 sub.w D4, [A0 + 0x32025AB2] 00000FCE ACD7 syscall BitMapToRegion/BitMapRgn, auto_pop 00000FD0 0030 D334 8019 ori.b [A0 + A0.w + 0x19], 0x34 /* '4' */ 00000FD6 4586 .invalid 2, D6 // invalid opcode 4 with b == 6 00000FD8 A2B2 syscall vFindDrive, flags=2 00000FDA 04E1 .incomplete 00000FDC CB85 and.l D5, D5 00000FDE AA87 syscall 0xA87 00000FE0 A9EE syscall Pack7/DecStr68K 00000FE2 7EF1 moveq.l D7, 0xFFFFFFF1 00000FE4 8051 or.w D0, [A1] 00000FE6 EC23 asr D3.b, D6 00000FE8 ACC3 syscall PtToAngle, auto_pop 00000FEA 4CD5 A300 movem.l A0,A1,A5,A7, [A5] 00000FEE 8591 or.l [A1], D2 00000FF0 8604 or.b D3, D4 00000FF2 14C2 move.b [A2]+, D2 00000FF4 8568 1983 or.w [A0 + 0x1983], D2 00000FF8 71E6 moveq.l D0, 0xFFFFFFE6 00000FFA 654D bcs +0x4F /* 00001049 */ 00000FFC 654D bcs +0x4F /* 0000104B */ 00000FFE 24AC 08D7 move.l [A2], [A4 + 0x8D7] 00001002 C433 AC30 and.b D2, [A3 + A2 * 4 + 0x30] 00001006 25C5 49F0 move.l [PC + 0x49F0 /* 000059F8, cstring "" */], D5 0000100A 0CC4 .incomplete 0000100C 5087 addq.l D7, 8 0000100E 1066 movea.b A0, -[A6] 00001010 20B1 DE92 move.l [A0], [A1 + A5 * 8 - 0x110] 00001014 DD12 add.b [A2], D6 00001016 480B nbcd.b A3 00001018 875D or.w [A5]+, D3 0000101A FFF7 .invalid <> 0000101C 1828 F99A move.b D4, [A0 - 0x666] 00001020 53C1 sls D1 00001022 C888 and.l D4, A0 00001024 D802 add.b D4, D2 00001026 F7CE .invalid <> 00001028 7188 moveq.l D0, 0xFFFFFF88 0000102A A663 syscall MaxApplZone, flags=6 0000102C 70CA moveq.l D0, 0xFFFFFFCA 0000102E 6C11 bge +0x13 /* 00001041 */ 00001030 0819 A1F1 btst.b [A1]+, 0xF1 00001034 4DC7 lea.l A6, D7 00001036 3BC2 move.w <>, D2 00001038 0AF6 .incomplete 0000103A 2C0C move.l D6, A4 0000103C 7597 moveq.l D2, 0xFFFFFF97 0000103E AEDC syscall 0xADC, auto_pop 00001040 4042 negx.w D2 00001042 B2AC E300 cmp.l D1, [A4 - 0x1D00] 00001046 CC1D and.b D6, [A5]+ 00001048 1669 1400 movea.b A3, [A1 + 0x1400] 0000104C D98F addx.l -[A4], -[A7] 0000104E 10E9 516E move.b [A0]+, [A1 + 0x516E] 00001052 84B9 9104 7316 or.l D2, [0x91047316] 00001058 9CB2 7453 sub.l D6, [A2 + D7.w * 4 + 0x53] 0000105C E094 roxr D4, 8 0000105E 9B63 sub.w -[A3], D5 00001060 8BE0 divs.w D5, -[A0] 00001062 D8D8 add.w A4, [A0]+ 00001064 E72F lsl D7.b, D3 00001066 565D addq.w [A5]+, 3 00001068 D4AC 4B39 add.l D2, [A4 + 0x4B39] 0000106C 6BAD bmi -0x51 /* 0000101B */ 0000106E 52CE 6A69 dbhi D6, +0x6A6B /* 00007AD9 */ 00001072 2D29 12E8 move.l -[A6], [A1 + 0x12E8] 00001076 C064 and.w D0, -[A4] 00001078 79D0 moveq.l D4, 0xFFFFFFD0 0000107A E572 roxl D2.w, D2 0000107C 8B9D or.l [A5]+, D5 0000107E 3CA0 move.w [A6], -[A0] 00001080 9D25 sub.b -[A5], D6 00001082 2DA7 E65A move.l [A6 + A6.w * 8 + 0x5A], -[A7] 00001086 4A7E tst.w <> 00001088 E5F7 3CE9 roxl .w [A7 + D3 * 4 - 0x23] 0000108C 9224 sub.b D1, -[A4] 0000108E 444D neg.w A5 00001090 9592 sub.l [A2], D2 00001092 9FB9 29FC 524D sub.l [0x29FC524D], D7 00001098 F006 62CB .pmove3 0xF006, 0x62CB // unimplemented 0000109C 3170 12B7 0FFB move.w [A0 + 0xFFB], [A0 + D1.w * 2 - 0x73] 000010A2 10B0 955E move.b [A0], <> 000010A6 8288 or.l D1, A0 000010A8 B45C cmp.w D2, [A4]+ 000010AA 0ADA .incomplete 000010AC DC78 B5D3 add.w D6, [0xFFFFB5D3] 000010B0 EE82 asr D2, 7 000010B2 11FA 1002 43A7 move.b [0x000043A7], [PC + 0x1002 /* 000020B6, cstring "" */] 000010B8 F169 .extension 0x169 <> // unimplemented 000010BA C743 exg D3, D3 000010BC 100F move.b D0, A7 000010BE AF22 syscall SeekRgn, auto_pop 000010C0 396F 284B 390B move.w [A4 + 0x390B], [A7 + 0x284B] 000010C6 A7C4 syscall vTrashBlocks, flags=7 000010C8 4169 BEBF chk.w D0, [A1 - 0x4141] 000010CC 4AD9 tas.b [A1]+ 000010CE 84AE 2D78 or.l D2, [A6 + 0x2D78] 000010D2 3882 move.w [A4], D2 000010D4 2640 movea.l A3, D0 000010D6 01E5 .incomplete 000010D8 6D3C blt +0x3E /* 00001116 */ 000010DA D602 add.b D3, D2 000010DC 218D 6261 move.l [A0 + D6.w * 2 + 0x61], A5 000010E0 1DBC 51D0 0524 move.b <>, 0xD0 000010E6 E442 asr D2.w, 2 000010E8 051B btst [A3]+, D2 000010EA 8D27 or.b -[A7], D6 000010EC A06C syscall InitFS 000010EE 8DE1 divs.w D6, -[A1] 000010F0 45B7 7544 .invalid 2, <> // invalid opcode 4 with b == 6 000010F4 B901 xor.b D1, D4 000010F6 CAD7 mulu.w D5, [A7] 000010F8 3848 movea.w A4, A0 000010FA 7401 moveq.l D2, 0x01 000010FC 62EB bhi -0x13 /* 000010E9 */ 000010FE 7A3E moveq.l D5, 0x3E 00001100 7401 moveq.l D2, 0x01 00001102 5E25 addq.b -[A5], 7 00001104 F0EA 005E .extension 0x0EA <> // unimplemented 00001108 09E3 .incomplete 0000110A 558D subq.l A5, 2 0000110C 7F84 moveq.l D7, 0xFFFFFF84 0000110E 5E88 addq.l A0, 7 00001110 1212 move.b D1, [A2] 00001112 AD5B syscall SetControlReference/SetCRefCon, auto_pop 00001114 0EAB 3DF3 41AA 23C5 .invalid.l [A3 + 0x23C5], 0x3DF341AA // invalid immediate operation // begin alternate branch 00001116-00001120 label00001116: 00001116 3DF3 41AA 23C5 35FF move.w <>, [[0x23C5 + D4] + 0x35FF] 0000111E ED75 roxl D5.w, D6 // end alternate branch 00001116-00001120 label00001116: // (misaligned) 0000111C 35FF ED75 move.w [PC - 0x128B /* FFFFFE93, cstring "" */], <> 00001120 9507 subx.b D2, D7 00001122 53DB sls [A3]+ 00001124 EFCA FCEC bfins A2 {D3:D4}, D7 00001128 5DA9 0301 subq.l [A1 + 0x301], 6 0000112C E40E lsr D6.b, 2 0000112E 9387 subx.l D1, D7 00001130 4059 negx.w [A1]+ 00001132 1A16 move.b D5, [A6] 00001134 EE47 asr D7.w, 7 00001136 675F beq +0x61 /* 00001197 */ label00001138: 00001138 9C0C sub.b D6, A4 0000113A BF3E xor.b <>, D7 0000113C 7B06 moveq.l D5, 0x06 0000113E 82E3 divu.w D1, -[A3] 00001140 5A20 addq.b -[A0], 5 00001142 CC47 and.w D6, D7 00001144 035B bchg [A3]+, D1 00001146 B71B xor.b [A3]+, D3 00001148 C6EA D51F mulu.w D3, [A2 - 0x2AE1] 0000114C 185B movea.b A4, [A3]+ 0000114E 215D 003A move.l [A0 + 0x3A], [A5]+ 00001152 C2F4 D205 mulu.w D1, [A4 + A5.w * 2 + 0x5] 00001156 A883 syscall DrawChar 00001158 6F41 ble +0x43 /* 0000119B */ 0000115A 68DC bvc -0x22 /* 00001138 */ 0000115C 7EFC moveq.l D7, 0xFFFFFFFC 0000115E 1D38 E21C move.b -[A6], [0xFFFFE21C] 00001162 CE46 and.w D7, D6 00001164 130D move.b -[A1], A5 00001166 10F6 B06A move.b [A0]+, [A6 + A3.w + 0x6A] 0000116A 3D4B E1B5 move.w [A6 - 0x1E4B], A3 0000116E 7FEC moveq.l D7, 0xFFFFFFEC 00001170 4B4A chk.w D5, A2 00001172 D538 5ECD add.b [0x00005ECD], D2 00001176 101A move.b D0, [A2]+ 00001178 2249 movea.l A1, A1 0000117A 7BC0 moveq.l D5, 0xFFFFFFC0 0000117C 7E31 moveq.l D7, 0x31 0000117E 0FB6 E9A6 9FB9 5E8B bclr [[-0x6047] + A6 + 0x5E8B], D7 00001186 1598 64F1 move.b [A2 + D6.w * 4 - 0x15], [A0]+ 0000118A B127 xor.b -[A7], D0 0000118C B9C1 cmpa.l A4, D1 0000118E 3D16 move.w -[A6], [A6] label00001190: 00001190 3FA9 5EB0 2D51 move.w [[A7]], [A1 + 0x5EB0] 00001196 3B10 move.w -[A5], [A0] 00001198 F0B2 0CD7 .extension 0x0B2 <> // unimplemented 0000119C 094F bchg A7, D4 0000119E F751 .extension 0x751 <> // unimplemented 000011A0 1EC6 move.b [A7]+, D6 000011A2 F2B0 4073 .extension 0x2B0 <> // unimplemented 000011A6 F2A2 6368 .extension 0x2A2 <> // unimplemented 000011AA 5188 subq.l A0, 8 000011AC 01BA D09C bclr [PC - 0x2F64 /* FFFFE24A, cstring "" */], D0 000011B0 E9CE A4DB bfextu D2, A6 {19:27} 000011B4 DEF1 A017 add.w A7, [A1 + A2.w + 0x17] 000011B8 E1BF rol D7, D0 000011BA 256C 2152 0C8E move.l [A2 + 0xC8E], [A4 + 0x2152] 000011C0 46A3 not.l -[A3] 000011C2 DCFC 327A add.w A6, 0x327A /* '2z' */ 000011C6 8816 or.b D4, [A6] 000011C8 D711 add.b [A1], D3 000011CA 174A 156D move.b [A3 + 0x156D], A2 000011CE 1F9A 6261 move.b [A7 + D6.w * 2 + 0x61], [A2]+ 000011D2 0B2A 7B6C btst [A2 + 0x7B6C], D5 000011D6 4DF2 0017 lea.l A6, [A2 + D0.w + 0x17] 000011DA 352E 1391 move.w -[A2], [A6 + 0x1391] // begin alternate branch 000011DC-000011EC label000011DC: 000011DC 1391 D06F move.b [A1 + A5.w + 0x6F], [A1] 000011E0 37B9 0B3F 4B9F 4DAE B083 7E80 move.w [[-0x4F7D] + D4 * 4 + 0x7E80], [0x0B3F4B9F] // end alternate branch 000011DC-000011EC label000011DC: // (misaligned) 000011DE D06F 37B9 add.w D0, [A7 + 0x37B9] 000011E2 0B3F btst <>, D5 000011E4 4B9F .invalid 5, [A7]+ // invalid opcode 4 with b == 6 000011E6 4DAE B083 .invalid 6, [A6 - 0x4F7D] // invalid opcode 4 with b == 6 000011EA 7E80 moveq.l D7, 0xFFFFFF80 000011EC 1A50 movea.b A5, [A0] 000011EE F286 14A8 .extension 0x286 <> // unimplemented 000011F2 F848 C929 .extension 0x848 <>, 0xC929 // unimplemented 000011F6 DA38 4626 add.b D5, [0x00004626] 000011FA 7633 moveq.l D3, 0x33 000011FC A601 syscall Close, flags=6 000011FE 6290 bhi -0x6E /* 00001190 */ 00001200 FB01 .extension 0xB01 <> // unimplemented 00001202 20EE 62C7 move.l [A0]+, [A6 + 0x62C7] 00001206 4908 .invalid 4, A0 // invalid opcode 4 with b == 4 00001208 C340 exg D1, D0 0000120A 3706 move.w -[A3], D6 0000120C FAE7 4577 .extension 0xAE7 <> // unimplemented 00001210 653B bcs +0x3D /* 0000124D */ 00001212 43DC lea.l A1, [A4]+ 00001214 2076 0D92 6E76 movea.l A0, [[ + D0 * 4] + 0x6E76] 0000121A 9C41 sub.w D6, D1 0000121C D241 add.w D1, D1 0000121E 9E94 sub.l D7, [A4] 00001220 46CA move.w SR, A2 00001222 7838 moveq.l D4, 0x38 00001224 89A3 or.l -[A3], D4 00001226 7EC5 moveq.l D7, 0xFFFFFFC5 00001228 BF8A cmpm.l [A7]+, [A2]+ 0000122A BAA6 cmp.l D5, -[A6] 0000122C 2CB6 9E4F move.l [A6], [A6 + A1 * 8 + 0x4F] 00001230 C1A2 and.l -[A2], D0 00001232 F101 .extension 0x101 <> // unimplemented 00001234 988E sub.l D4, A6 00001236 9621 sub.b D3, -[A1] 00001238 245E movea.l A2, [A6]+ 0000123A 7F26 moveq.l D7, 0x26 0000123C 97A6 sub.l -[A6], D3 0000123E 6E9C bgt -0x62 /* 000011DC */ 00001240 C5CD muls.w D2, A5 00001242 4E96 jsr [A6] 00001244 0901 btst D1, D4 00001246 D780 addx.l D3, D0 00001248 3A4A movea.w A5, A2 0000124A FD2B .extension 0xD2B <> // unimplemented 0000124C 47F3 4395 lea.l A3, [[] + D4 * 2] 00001250 5677 7E27 addq.w [A7 + D7 * 8 + 0x27], 3 00001254 423A D820 clr.b [PC - 0x27E0 /* FFFFEA76, cstring "" */] 00001258 B31D xor.b [A5]+, D1 0000125A 4315 .invalid 1, [A5] // invalid opcode 4 with b == 4 0000125C D9D0 add.l A4, [A0] 0000125E CCC6 mulu.w D6, D6 00001260 3A63 movea.w A5, -[A3] 00001262 601A bra +0x1C /* 0000127E */ 00001264 5F4A subq.w A2, 7 00001266 5BEC 63CE smi [A4 + 0x63CE] 0000126A ACEE syscall StdGetPic, auto_pop 0000126C D0F3 6C52 add.w A0, [A3 + D6 * 4 + 0x52] 00001270 4E80 jsr D0 00001272 221E move.l D1, [A6]+ 00001274 901E sub.b D0, [A6]+ 00001276 61CB bsr -0x33 /* 00001243 */ 00001278 A64F syscall RDrvrInstall, flags=6 0000127A 80FE divu.w D0, <> 0000127C 1E0A move.b D7, A2 label0000127E: 0000127E 31ED 9589 F42C move.w [0xFFFFF42C], [A5 - 0x6A77] 00001284 189C move.b [A4], [A4]+ 00001286 2DB4 A006 1970 9D33 283C move.l [A6 - 0x62CCD7C4], [A4 + A2.w + 0x6] 00001290 4B1B .invalid 5, [A3]+ // invalid opcode 4 with b == 4 00001292 D9CB add.l A4, A3 00001294 3694 move.w [A3], [A4] 00001296 03C0 .incomplete 00001298 7F9B moveq.l D7, 0xFFFFFF9B 0000129A 691C bvs +0x1E /* 000012B8 */ 0000129C 7C04 moveq.l D6, 0x04 0000129E 08B0 8621 39AE C078 D0B1 bclr.b [[-0x3F88] + D3 - 0x2F4F], 0x21 /* '!' */ 000012A8 2498 move.l [A2], [A0]+ 000012AA E120 asl D0.b, D0 000012AC E36F lsl D7.w, D1 000012AE 8673 95EC or.w D3, <> 000012B2 15A1 CA8F move.b [A2 + A4 * 2 - 0x113], -[A1] 000012B6 2930 41D3 BA64 81AD move.l -[A4], [[] - 0x459B7E53] // begin alternate branch 000012B8-000012C0 label000012B8: 000012B8 41D3 lea.l A0, [A3] 000012BA BA64 cmp.w D5, -[A4] 000012BC 81AD 311B or.l [A5 + 0x311B], D0 // end alternate branch 000012B8-000012C0 label000012B8: // (misaligned) 000012BE 311B move.w -[A0], [A3]+ 000012C0 C81F and.b D4, [A7]+ 000012C2 02B0 E022 7FD9 E98D andi.l [[ + <>] + A6], 0xE0227FD9 000012CA 4682 not.l D2 000012CC 1EA6 move.b [A7], -[A6] 000012CE 58B2 0008 addq.l [A2 + D0.w + 0x8], 4 000012D2 0BC3 .incomplete 000012D4 C2F0 0093 mulu.w D1, [A0 + D0.w - 0x109] 000012D8 BE3F cmp.b D7, <> 000012DA EE5C ror D4.w, 7 000012DC 45AC 71A0 .invalid 2, [A4 + 0x71A0] // invalid opcode 4 with b == 6 000012E0 BBB1 D466 xor.l [A1 + A5.w * 4 + 0x66], D5 000012E4 4A2D 6599 tst.b [A5 + 0x6599] 000012E8 CD65 and.w -[A5], D6 000012EA 96D9 sub.w A3, [A1]+ 000012EC CC97 and.l D6, [A7] 000012EE D95C add.w [A4]+, D4 000012F0 CA32 F14A 5B66 and.b D5, [[A2 + <>] + 0x5B66] 000012F6 2CAF AC33 move.l [A6], [A7 - 0x53CD] 000012FA 0A42 7021 xori.w D2, 0x7021 /* 'p!' */ 000012FE B899 cmp.l D4, [A1]+ 00001300 30F2 677E move.w [A0]+, <> 00001304 E4BD ror D5, D2 00001306 CCAD ABA0 and.l D6, [A5 - 0x5460] 0000130A AD8B syscall ParamText, auto_pop 0000130C C798 and.l [A0]+, D3 0000130E 49E8 7E73 lea.l A4, [A0 + 0x7E73] 00001312 B233 380A cmp.b D1, [A3 + D3 + 0xA] 00001316 F706 .extension 0x706 <> // unimplemented 00001318 391B move.w -[A4], [A3]+ 0000131A D936 B2E0 add.b [A6 + A3.w * 2 - 0x32], D4 0000131E 0973 8B40 bchg [A3 + <>], D4 00001322 B001 cmp.b D0, D1 00001324 6E12 bgt +0x14 /* 00001338 */ 00001326 C158 and.w [A0]+, D0 00001328 6453 bcc +0x55 /* 0000137D */ 0000132A DF92 add.l [A2], D7 0000132C 371B move.w -[A3], [A3]+ 0000132E 4BED 2370 lea.l A5, [A5 + 0x2370] 00001332 3B20 move.w -[A5], -[A0] 00001334 235B 9F7E move.l [A1 - 0x6082], [A3]+ label00001338: 00001338 E574 roxl D4.w, D2 0000133A 1E8C move.b [A7], A4 0000133C 24CA move.l [A2]+, A2 0000133E 6C00 8A33 bge -0x75CB /* FFFF9D73 */ 00001342 B8B5 FB47 cmp.l D4, <> 00001346 AEDC syscall 0xADC, auto_pop 00001348 80DB divu.w D0, [A3]+ 0000134A 8127 or.b -[A7], D0 0000134C F6C1 6C32 .extension 0x6C1 <> // unimplemented 00001350 A23C syscall CmpString, flags=2 00001352 8CDB divu.w D6, [A3]+ 00001354 23B8 3970 1BA1 89AC move.l [[-0x7654 + D1 * 2]], [0x00003970] 0000135C EBFD 5557 bfexts D5, <> {21:23} 00001360 4A86 tst.l D6 00001362 975D sub.w [A5]+, D3 00001364 29D1 94DF 2B05 move.l 0x94DF2B05, [A1] // begin alternate branch 00001368-0000136A label00001368: 00001368 2B05 move.l -[A5], D5 // end alternate branch 00001368-0000136A label00001368: // (misaligned) 0000136A 4CF9 85C0 7891 94DF movem.l D6,D7,A0,A2,A7, [0x789194DF] // begin alternate branch 0000136C-00001372 label0000136C: 0000136C 85C0 divs.w D2, D0 0000136E 7891 moveq.l D4, 0xFFFFFF91 00001370 94DF sub.w A2, [A7]+ // end alternate branch 0000136C-00001372 label0000136C: // (misaligned) 00001372 D0E6 add.w A0, -[A6] 00001374 5816 addq.b [A6], 4 00001376 0066 C04C ori.w -[A6], 0xC04C 0000137A C43A 10CC and.b D2, [PC + 0x10CC /* 000010CE, value 0x84 */] 0000137E 12E7 move.b [A1]+, -[A7] 00001380 56AC EC24 addq.l [A4 - 0x13DC], 3 00001384 E365 asl D5.w, D1 00001386 2F6F 1686 2083 move.l [A7 + 0x2083], [A7 + 0x1686] 0000138C 851E or.b [A6]+, D2 0000138E 8030 60CE or.b D0, [A0 + D6.w - 0x50] 00001392 4DED A3C1 lea.l A6, [A5 - 0x5C3F] 00001396 8F4F DA7A pack -[A7], -[A7], 0xDA7A 0000139A 6255 bhi +0x57 /* 000013F1 */ 0000139C 141E move.b D2, [A6]+ 0000139E 4FED D300 lea.l A7, [A5 - 0x2D00] 000013A2 8AF2 301A divu.w D5, [A2 + D3.w + 0x1A] 000013A6 6AC4 bpl -0x3A /* 0000136C */ 000013A8 FA3D D9E2 .unknown 0xFA3D 0xD9E2 (W = 5) 000013AC 2E04 move.l D7, D4 000013AE 4894 33C1 movem.w [A4], D0,D6,D7,A0,A1,A4,A5 000013B2 5116 subq.b [A6], 8 000013B4 6C2F bge +0x31 /* 000013E5 */ 000013B6 9D95 sub.l [A5], D6 000013B8 1672 A7C0 movea.b A3, [ + <>] 000013BC 1ADB move.b [A5]+, [A3]+ label000013BE: 000013BE 1CB6 E904 move.b [A6], <> 000013C2 4095 negx.l [A5] 000013C4 3354 E03C move.w [A1 - 0x1FC4], [A4] 000013C8 6D40 blt +0x42 /* 0000140A */ 000013CA 2481 move.l [A2], D1 000013CC F80A 3845 .tblXX 0xF80A, 0x3845 // unimplemented 000013D0 0594 bclr [A4], D2 000013D2 D984 addx.l D4, D4 000013D4 5C94 addq.l [A4], 6 000013D6 F6E0 4084 .extension 0x6E0 <> // unimplemented 000013DA 698C bvs -0x72 /* 00001368 */ 000013DC 338D 194C move.w <>, A5 000013E0 6306 bls +0x8 /* 000013E8 */ 000013E2 531E subq.b [A6]+, 1 000013E4 94EB D395 sub.w A2, [A3 - 0x2C6B] label000013E8: 000013E8 D9A5 add.l -[A5], D4 000013EA B06D 27B6 cmp.w D0, [A5 + 0x27B6] 000013EE 4D73 7A47 chk.w D6, [A3 + D7 * 2 + 0x47] 000013F2 94D9 sub.w A2, [A1]+ 000013F4 08D6 8154 bset.b [A6], 0x54 /* 'T' */ 000013F8 F109 .extension 0x109 <> // unimplemented 000013FA 32E5 move.w [A1]+, -[A5] 000013FC 99AF 6599 sub.l [A7 + 0x6599], D4 00001400 BC49 cmp.w D6, A1 00001402 302A 9E11 move.w D0, [A2 - 0x61EF] 00001406 DA1F add.b D5, [A7]+ 00001408 6301 bls +0x3 /* 0000140B */ label0000140A: 0000140A B858 cmp.w D4, [A0]+ 0000140C 2D1D move.l -[A6], [A5]+ 0000140E 51A8 EC88 subq.l [A0 - 0x1378], 8 00001412 3FC2 move.w <>, D2 00001414 106A 80FA movea.b A0, [A2 - 0x7F06] 00001418 C43E and.b D2, <> 0000141A 3E58 movea.w A7, [A0]+ 0000141C 88E7 divu.w D4, -[A7] 0000141E B506 xor.b D6, D2 00001420 C550 and.w [A0], D2 00001422 2DA4 5D19 move.l [[A6 + D5 * 4]], -[A4] 00001426 C815 and.b D4, [A5] label00001428: 00001428 BAA9 74D3 cmp.l D5, [A1 + 0x74D3] 0000142C C317 and.b [A7], D1 0000142E F108 .extension 0x108 <> // unimplemented 00001430 B100 xor.b D0, D0 00001432 8347 E267 pack D1, D7, 0xE267 00001436 993B CB5F sub.b <>, D4 0000143A 6782 beq -0x7C /* 000013BE */ 0000143C 740E moveq.l D2, 0x0E 0000143E 7439 moveq.l D2, 0x39 00001440 80DC divu.w D0, [A4]+ 00001442 7C54 moveq.l D6, 0x54 00001444 3189 ED7B E691 B8B6 28B6 6035 move.w [[A0 - 0x196E474A] + 0x28B66035], A1 00001450 C48B and.l D2, A3 00001452 DEE7 add.w A7, -[A7] 00001454 C1AE 5DA7 and.l [A6 + 0x5DA7], D0 00001458 5593 subq.l [A3], 2 0000145A D640 add.w D3, D0 0000145C 04C1 .incomplete 0000145E 5281 addq.l D1, 1 00001460 FD9C .invalid <> 00001462 35D2 0521 move.w [PC + 0x521 /* 00001985, value 0xE4E2 */], [A2] 00001466 4EF6 D1B4 jmp <> 0000146A D9B9 2D8C 0D81 add.l [0x2D8C0D81], D4 00001470 35DB 8892 move.w [PC - 0x776E /* FFFF9D04, cstring "" */], [A3]+ 00001474 9DCC sub.l A6, A4 00001476 52B2 A9C9 addq.l [[ + <>]], 1 0000147A 6EAC bgt -0x52 /* 00001428 */ 0000147C 0A7E A1C3 xori.w <>, 0xA1C3 00001480 3017 move.w D0, [A7] 00001482 8AB4 79B1 2A22 05FF or.l D5, [[0x2A2205FF + D7]] 0000148A 688D bvc -0x71 /* 00001419 */ 0000148C 55ED 1CFC scs [A5 + 0x1CFC] 00001490 DEAB FC63 add.l D7, [A3 - 0x39D] 00001494 2F3E move.l -[A7], <> 00001496 926F BCC7 sub.w D1, [A7 - 0x4339] 0000149A 3F02 move.w -[A7], D2 0000149C B4D0 cmpa.w A2, [A0] 0000149E 782C moveq.l D4, 0x2C 000014A0 5645 addq.w D5, 3 000014A2 0BA0 bclr -[A0], D5 000014A4 2E8B move.l [A7], A3 000014A6 82AE 11EA or.l D1, [A6 + 0x11EA] 000014AA A225 syscall GetHandleSize, flags=2 000014AC F32E .extension 0x32E <> // unimplemented 000014AE 16C8 move.b [A3]+, A0 000014B0 4851 pea.l [A1] 000014B2 3360 2C60 move.w [A1 + 0x2C60], -[A0] 000014B6 169B move.b [A3], [A3]+ 000014B8 38D2 move.w [A4]+, [A2] 000014BA 1038 65F3 move.b D0, [0x000065F3] 000014BE 243B 8CE0 move.l D2, [PC + A0 * 4 - 0x32] 000014C2 A185 syscall IdleUpdate/PMgrOp, flags=1 000014C4 8265 or.w D1, -[A5] 000014C6 4651 not.w [A1] 000014C8 8711 or.b [A1], D3 000014CA 47DB lea.l A3, [A3]+ 000014CC B252 cmp.w D1, [A2] 000014CE 95B7 2811 sub.l [A7 + D2 + 0x11], D2 // begin alternate branch 000014D0-000014D2 fn000014D0: 000014D0 2811 move.l D4, [A1] // end alternate branch 000014D0-000014D2 fn000014D0: // (misaligned) 000014D2 31D8 4162 move.w [0x00004162], [A0]+ 000014D6 85F3 0B15 divs.w D2, [[A3] + D0 * 2] 000014DA 96C6 sub.w A3, D6 000014DC CAEF BD9F mulu.w D5, [A7 - 0x4261] 000014E0 7E7C moveq.l D7, 0x7C 000014E2 62E3 bhi -0x1B /* 000014C7 */ 000014E4 388C move.w [A4], A4 000014E6 B970 8508 xor.w [A0 + <> + A0 * 4], D4 000014EA 9BA3 sub.l -[A3], D5 000014EC E553 roxl D3.w, 2 000014EE 52D0 shi [A0] 000014F0 5F03 subq.b D3, 7 000014F2 2E91 move.l [A7], [A1] 000014F4 29AD 3059 37CB 8CE8 EF38 move.l [[ + <>] - 0x731710C8], [A5 + 0x3059] 000014FE 6BF9 bmi -0x5 /* 000014F9 */ 00001500 C614 and.b D3, [A4] 00001502 6BC7 bmi -0x37 /* 000014CB */ 00001504 3343 542C move.w [A1 + 0x542C], D3 00001508 A4F2 syscall vLocCRec, flags=4 0000150A 3833 D934 move.w D4, <> 0000150E 5343 subq.w D3, 1 00001510 6408 bcc +0xA /* 0000151A */ 00001512 AFCA syscall DeviceLoop, auto_pop 00001514 A8A0 syscall StdRect 00001516 6D0A blt +0xC /* 00001522 */ 00001518 4F10 .invalid 7, [A0] // invalid opcode 4 with b == 4 label0000151A: 0000151A 319E 4783 2ED1 92F5 move.w [[ + <> + D4 * 8] + 0x2ED192F5], [A6]+ label00001522: 00001522 E201 asr D1.b, 1 00001524 5605 addq.b D5, 3 00001526 6CE3 bge -0x1B /* 0000150B */ 00001528 5681 addq.l D1, 3 0000152A 8216 or.b D1, [A6] 0000152C A3AD syscall NewGestalt, flags=3 0000152E A165 syscall StackSpace, flags=1 00001530 02ED .incomplete 00001532 BF4F cmpm.w [A7]+, [A7]+ 00001534 AE44 syscall GetAuxiliaryControlRecord/GetAuxCtl, auto_pop 00001536 9836 9B4C sub.b D4, <> 0000153A 6194 bsr -0x6A /* 000014D0 */ 0000153C 9481 sub.l D2, D1 0000153E 0D20 btst -[A0], D6 00001540 8151 or.w [A1], D0 00001542 CA06 and.b D5, D6 00001544 AA99 syscall AnimateEntry 00001546 DB43 addx.w D5, D3 00001548 95AD 990D sub.l [A5 - 0x66F3], D2 0000154C FF2F .extension 0xF2F <> // unimplemented 0000154E D656 add.w D3, [A6] 00001550 7E38 moveq.l D7, 0x38 00001552 1ACE move.b [A5]+, A6 00001554 55C6 scs D6 00001556 503C D94B addq.b 0x4B /* 'K' */, 8 0000155A E197 roxl D7, 8 0000155C 7768 moveq.l D3, 0x68 0000155E 6A07 bpl +0x9 /* 00001567 */ 00001560 0FA6 bclr -[A6], D7 00001562 90AB 57F9 sub.l D0, [A3 + 0x57F9] 00001566 6202 bhi +0x4 /* 0000156A */ 00001568 7048 moveq.l D0, 0x48 label0000156A: 0000156A A840 syscall Fix2Long 0000156C C031 46D3 and.b D0, [A1 + D4.w * 8 - 0x45] 00001570 88DD divu.w D4, [A5]+ 00001572 A45A syscall PrimeTime, flags=4 00001574 5E06 addq.b D6, 7 00001576 41E1 lea.l A0, -[A1] 00001578 1274 0995 movea.b A1, [[] + D0] 0000157C 598F subq.l A7, 4 0000157E 4AB4 6B07 82FA F00A tst.l [[A4 + <>] + D6 * 2 - 0x7D050FF6] 00001586 D0F3 2B00 add.w A0, [A3 + <> + D2 * 2] 0000158A 7D67 moveq.l D6, 0x67 0000158C 35B1 1242 9995 move.w [[] + A1], [A1 + D1.w * 2 + 0x42] 00001592 802B 2DB4 or.b D0, [A3 + 0x2DB4] 00001596 CC02 and.b D6, D2 00001598 9B69 81B7 sub.w [A1 - 0x7E49], D5 0000159C 9D37 16B8 sub.b [A7 + D1.w * 8 - 0x72], D6 000015A0 C5F4 7032 muls.w D2, [A4 + D7.w + 0x32] 000015A4 74FF moveq.l D2, 0xFFFFFFFF 000015A6 FCA5 0160 .extension 0xCA5 <> // unimplemented 000015AA 4339 B98C 23EC .invalid 1, [0xB98C23EC] // invalid opcode 4 with b == 4 000015B0 B28C cmp.l D1, A4 000015B2 D296 add.l D1, [A6] 000015B4 5094 addq.l [A4], 8 000015B6 D296 add.l D1, [A6] 000015B8 106F 45E2 movea.b A0, [A7 + 0x45E2] 000015BC E590 roxl D0, 2 000015BE C6C5 mulu.w D3, D5 000015C0 497F chk.w D4, <> 000015C2 4E0E .invalid // invalid opcode 4 000015C4 F0F3 3B97 .extension 0x0F3 <> // unimplemented 000015C8 6629 bne +0x2B /* 000015F3 */ 000015CA B38E cmpm.l [A1]+, [A6]+ 000015CC 8B2B 6D00 or.b [A3 + 0x6D00], D5 000015D0 2831 2A4E move.l D4, [A1 + D2 * 2 + 0x4E] 000015D4 3559 CAC9 move.w [A2 - 0x3537], [A1]+ 000015D8 E322 asl D2.b, D1 000015DA F57C .extension 0x57C <> // unimplemented 000015DC B478 7F29 cmp.w D2, [0x00007F29] 000015E0 A6AC syscall FSMDispatch, flags=6 000015E2 4850 pea.l [A0] 000015E4 31A6 C267 move.w [A0 + A4.w * 2 + 0x67], -[A6] 000015E8 B817 cmp.b D4, [A7] 000015EA BD14 xor.b [A4], D6 000015EC 712F moveq.l D0, 0x2F 000015EE BA89 cmp.l D5, A1 000015F0 AA17 syscall GetCPixel 000015F2 1794 11F0 FB7F 7B07 move.b [-0x48084F9], [A4] 000015FA 84B5 239F 9CDD AADF or.l D2, [[] + D2 * 2 - 0x63225521] 00001602 21D7 ADE7 move.l [0xFFFFADE7], [A7] 00001606 6C4D bge +0x4F /* 00001655 */ 00001608 70F8 moveq.l D0, 0xFFFFFFF8 0000160A 7C56 moveq.l D6, 0x56 0000160C 9D22 sub.b -[A2], D6 0000160E C74D exg A3, A5 00001610 A5CE syscall vBTFlush, flags=5 00001612 7E8F moveq.l D7, 0xFFFFFF8F 00001614 E6B8 ror D0, D3 00001616 9918 sub.b [A0]+, D4 00001618 1142 B923 move.b [A0 - 0x46DD], D2 0000161C 7E42 moveq.l D7, 0x42 0000161E AB98 syscall BlitCase 00001620 CA02 and.b D5, D2 00001622 4C54 524A movem.l D1,D3,D6,A1,A4,A6, [A4] 00001626 C5CC muls.w D2, A4 00001628 8F46 A941 pack D7, D6, 0xA941 0000162C 5F69 E948 subq.w [A1 - 0x16B8], 7 00001630 B481 cmp.l D2, D1 00001632 650B bcs +0xD /* 0000163F */ 00001634 5826 addq.b -[A6], 4 00001636 08D5 2B85 bset.b [A5], 0x85 0000163A CE55 and.w D7, [A5] 0000163C E8B0 roxr D0, D4 0000163E A023 syscall DisposHandle/DisposeHandle 00001640 C63B 2006 and.b D3, [PC + D2.w + 0x6] 00001644 2AE7 move.l [A5]+, -[A7] 00001646 9D4E subx.w -[A6], -[A6] 00001648 B0A1 cmp.l D0, -[A1] 0000164A 46F9 35B4 E9C9 move.w SR, [0x35B4E9C9] 00001650 8B33 3B32 1137 2792 850F or.b [[A3 + 0x11372792 + D3 * 2] - 0x7AF1], D5 0000165A C9C0 muls.w D4, D0 0000165C 6B14 bmi +0x16 /* 00001672 */ 0000165E EB04 asl D4.b, 5 00001660 26B6 921A move.l [A3], [A6 + A1.w * 2 + 0x1A] 00001664 4109 .invalid 0, A1 // invalid opcode 4 with b == 4 00001666 0468 CA10 2144 subi.w [A0 + 0x2144], 0xCA10 0000166C A0F2 syscall vLocCRec 0000166E CA0D and.b D5, A5 00001670 AC40 syscall Fix2Long, auto_pop label00001672: 00001672 2305 move.l -[A1], D5 00001674 E0A7 asr D7, D0 00001676 D494 add.l D2, [A4] 00001678 0394 bclr [A4], D1 0000167A 6238 bhi +0x3A /* 000016B4 */ 0000167C 6C8D bge -0x71 /* 0000160B */ 0000167E 5C39 CD81 7A7B addq.b [0xCD817A7B], 6 00001684 3C66 movea.w A6, -[A6] 00001686 0572 8C7B bchg [A2 + A0 * 4 + 0x7B], D2 0000168A F812 E65A .tblXX 0xF812, 0xE65A // unimplemented 0000168E 07E3 .incomplete 00001690 E320 asl D0.b, D1 00001692 E88B lsr D3, 4 00001694 7875 moveq.l D4, 0x75 00001696 86CC divu.w D3, A4 00001698 51CB D787 dbf D3, -0x287B /* FFFFEE21 */ 0000169C F26D 3DEB .extension 0x26D <>, 0x3DEB // unimplemented 000016A0 F5B8 .invalid <> 000016A2 0BDD .incomplete 000016A4 73A3 moveq.l D1, 0xFFFFFFA3 000016A6 374C 264C move.w [A3 + 0x264C], A4 000016AA A745 syscall FlushFile, flags=7 000016AC 89D2 divs.w D4, [A2] 000016AE 067A 91A3 9BDE addi.w [PC - 0x6422 /* FFFFB28E, cstring "" */], 0x91A3 label000016B4: 000016B4 80E1 divu.w D0, -[A1] 000016B6 1CFB 7163 1133 00B7 2409 move.b [A6]+, [[PC + 0x1133] + 0xB72409] 000016C0 14C2 move.b [A2]+, D2 000016C2 206B BD14 movea.l A0, [A3 - 0x42EC] 000016C6 7A02 moveq.l D5, 0x02 000016C8 F2DC 1046 .extension 0x2DC <> // unimplemented 000016CC 9E08 sub.b D7, A0 000016CE 5698 addq.l [A0]+, 3 000016D0 A90D syscall PaintBehind 000016D2 6605 bne +0x7 /* 000016D9 */ 000016D4 0F91 bclr [A1], D7 000016D6 5178 62E6 subq.w [0x000062E6], 8 000016DA EF93 roxl D3, 7 000016DC DCF5 34C4 add.w A6, [A5 + D3.w * 4 - 0x60] 000016E0 5FBE subq.l <>, 7 000016E2 91DA sub.l A0, [A2]+ 000016E4 804D or.w D0, A5 000016E6 5780 subq.l D0, 3 000016E8 ACDF syscall RectRgn, auto_pop 000016EA D254 add.w D1, [A4] 000016EC DC50 add.w D6, [A0] 000016EE 2D58 2CD3 move.l [A6 + 0x2CD3], [A0]+ 000016F2 0235 A15A 62DC andi.b [A5 + D6.w * 2 - 0x36], 0x5A /* 'Z' */ 000016F8 37AD D8E8 6108 move.w [A3 + <> + D6], [A5 - 0x2718] 000016FE 817A 05A1 or.w [PC + 0x5A1 /* 000005A3, value 0xCA5D */], D0 00001702 3A65 movea.w A5, -[A5] 00001704 0242 3673 andi.w D2, 0x3673 /* '6s' */ 00001708 DC45 add.w D6, D5 0000170A A32C syscall InitApplZone, flags=3 0000170C C586 and.l D6, D2 0000170E ADE5 syscall InitPack, auto_pop 00001710 DDCC add.l A6, A4 00001712 1885 move.b [A4], D5 00001714 B015 cmp.b D0, [A5] 00001716 4224 clr.b -[A4] 00001718 5C65 addq.w -[A5], 6 0000171A F592 .invalid <> 0000171C 59E9 0A84 svs [A1 + 0xA84] 00001720 78C5 moveq.l D4, 0xFFFFFFC5 00001722 C6D8 mulu.w D3, [A0]+ 00001724 C9D3 muls.w D4, [A3] 00001726 F932 .extension 0x932 <> // unimplemented 00001728 DB60 add.w -[A0], D5 label0000172A: 0000172A A018 syscall GetFPos 0000172C 49C1 lea.l A4, D1 0000172E 3522 move.w -[A2], -[A2] 00001730 05B1 FFCA 72A4 bclr [[ + <>] + 0x72A4], D2 00001736 FBF1 .invalid <> 00001738 700A moveq.l D0, 0x0A 0000173A 0F4F bchg A7, D7 0000173C 53C2 sls D2 0000173E CD5B and.w [A3]+, D6 00001740 3863 movea.w A4, -[A3] 00001742 0CA1 A18C 1C46 cmpi.l -[A1], 0xA18C1C46 00001748 F1EA .invalid <> 0000174A BF1C xor.b [A4]+, D7 0000174C B2F2 E013 cmpa.w A1, [A2 + A6.w + 0x13] 00001750 4D3F .invalid 6, <> // invalid opcode 4 with b == 4 00001752 F3FC .invalid <> 00001754 8765 or.w -[A5], D3 00001756 596D B313 subq.w [A5 - 0x4CED], 4 0000175A 18B3 42B1 move.b [A4], [A3 + D4.w * 2 - 0x79] 0000175E 891F or.b [A7]+, D4 00001760 FD29 .extension 0xD29 <> // unimplemented 00001762 0A04 8275 xori.b D4, 0x75 /* 'u' */ 00001766 A947 syscall SetMenuItemText/SetItem 00001768 69C0 bvs -0x3E /* 0000172A */ 0000176A E426 asr D6.b, D2 0000176C 430D .invalid 1, A5 // invalid opcode 4 with b == 4 0000176E 1C23 move.b D6, -[A3] 00001770 1538 F568 move.b -[A2], [0xFFFFF568] 00001774 5809 addq.b A1, 4 00001776 671D beq +0x1F /* 00001795 */ 00001778 9A4A sub.w D5, A2 0000177A 0C96 077E 2ECB cmpi.l [A6], 0x77E2ECB 00001780 0738 81B2 btst [0xFFFF81B2], D3 00001784 A358 syscall InsTime, flags=3 00001786 3E50 movea.w A7, [A0] 00001788 86E5 divu.w D3, -[A5] 0000178A 0311 btst [A1], D1 0000178C 259B B67E move.l [A2 + A3.w * 8 + 0x7E], [A3]+ 00001790 37B1 2061 4979 961E B129 move.w [[A3 - 0x69E14ED7]], [A1 + D2.w + 0x61] 0000179A BFA4 xor.l -[A4], D7 0000179C 07BE bclr <>, D3 0000179E 2910 move.l -[A4], [A0] 000017A0 0C95 C510 24F3 cmpi.l [A5], 0xC51024F3 000017A6 4868 FA79 pea.l [A0 - 0x587] 000017AA 896A 121F or.w [A2 + 0x121F], D4 000017AE 2AB9 ECE2 A14B move.l [A5], [0xECE2A14B] 000017B4 795E moveq.l D4, 0x5E 000017B6 4DF6 6D17 AD4A 25EF lea.l A6, [[A6] + D6 * 4 - 0x52B5DA11] 000017BE B029 5EFE cmp.b D0, [A1 + 0x5EFE] 000017C2 304F movea.w A0, A7 000017C4 D923 add.b -[A3], D4 000017C6 572D 8EF8 subq.b [A5 - 0x7108], 3 000017CA 7051 moveq.l D0, 0x51 000017CC 0A2B 4FED 570E xori.b [A3 + 0x570E], 0xED 000017D2 F087 51E5 .extension 0x087 <> // unimplemented 000017D6 347F movea.w A2, <> 000017D8 1850 movea.b A4, [A0] 000017DA E6F0 87E5 ror .w <> 000017DE CA3A 3579 and.b D5, [PC + 0x3579 /* 0000357B, cstring "" */] 000017E2 D776 A12B F7F2 8761 E541 add.w [[A6 - 0x80E + A2] - 0x789E1ABF], D3 000017EC FEC2 AF34 .extension 0xEC2 <> // unimplemented 000017F0 A849 syscall FracSqrt 000017F2 BB54 xor.w [A4], D5 000017F4 532B 06CD subq.b [A3 + 0x6CD], 1 000017F8 0467 3EA8 subi.w -[A7], 0x3EA8 000017FC ACE5 syscall UnionRgn, auto_pop 000017FE 8B0D sbcd -[A5], -[A5] 00001800 91F8 7829 sub.l A0, [0x00007829] 00001804 4231 73D4 clr.b <> 00001808 07C2 .incomplete 0000180A 1028 E798 move.b D0, [A0 - 0x1868] 0000180E FBA1 .invalid <> 00001810 7ECE moveq.l D7, 0xFFFFFFCE 00001812 7154 moveq.l D0, 0x54 00001814 A06A syscall HSetState 00001816 CC61 and.w D6, -[A1] 00001818 EE8E lsr D6, 7 0000181A A884 syscall DrawString 0000181C EF87 asl D7, 7 0000181E 3FA3 D984 move.w <>, -[A3] 00001822 1319 move.b -[A1], [A1]+ 00001824 8B9F or.l [A7]+, D5 00001826 3F09 move.w -[A7], A1 00001828 BFD8 cmpa.l A7, [A0]+ 0000182A 4B92 .invalid 5, [A2] // invalid opcode 4 with b == 6 0000182C 2E74 03A7 658F 5DAF 1CE1 movea.l A7, [[0x658F] + D0 * 2 + 0x5DAF1CE1] // begin alternate branch 00001830-00001836 label00001830: 00001830 658F bcs -0x6F /* 000017C1 */ 00001832 5DAF 1CE1 subq.l [A7 + 0x1CE1], 6 // end alternate branch 00001830-00001836 label00001830: // (misaligned) 00001836 80CB divu.w D0, A3 00001838 3AD0 move.w [A5]+, [A0] 0000183A 1451 movea.b A2, [A1] 0000183C 6AB3 bpl -0x4B /* 000017F1 */ 0000183E 1818 move.b D4, [A0]+ 00001840 B8B3 0060 cmp.l D4, [A3 + D0.w + 0x60] 00001844 C283 and.l D1, D3 00001846 2DB6 644B 6146 move.l <>, [A6 + D6.w * 4 + 0x4B] 0000184C 0C90 70B5 B980 cmpi.l [A0], 0x70B5B980 00001852 0B4F bchg A7, D5 label00001854: 00001854 51AE 94BC subq.l [A6 - 0x6B44], 8 00001858 D1F4 0809 add.l A0, [A4 + D0 + 0x9] 0000185C 9264 sub.w D1, -[A4] 0000185E 3EED 9AE2 move.w [A7]+, [A5 - 0x651E] 00001862 AE9A syscall AnimatePalette, auto_pop 00001864 E3FF lsl .w <> 00001866 D56D 4BB3 add.w [A5 + 0x4BB3], D2 0000186A E8E9 229E 6870 bftst [A1 + 0x6870] {10:30} 00001870 0BB7 80C1 bclr [A7 + A0.w - 0x63], D5 00001874 A4C1 syscall vGetBlock, flags=4 00001876 ADBA syscall GetString, auto_pop 00001878 A6AE syscall vADBProc/VADBProc, flags=6 0000187A 2274 B449 movea.l A1, [A4 + A3.w * 4 + 0x49] 0000187E 6EB0 bgt -0x4E /* 00001830 */ 00001880 94BB FB29 E510 sub.l D2, [[PC - 0x1AF0 + A7 * 2]] 00001886 8B78 C3F1 or.w [0xFFFFC3F1], D5 0000188A BC16 cmp.b D6, [A6] 0000188C ED22 asl D2.b, D6 0000188E 27A4 5C0C move.l [A3 + D5 * 4 + 0xC], -[A4] 00001892 0872 94C5 EB2C bchg.b <>, 0xC5 00001898 8594 or.l [A4], D2 0000189A 12E1 move.b [A1]+, -[A1] 0000189C ACA5 syscall FillRect, auto_pop 0000189E CD26 and.b -[A6], D6 000018A0 55A7 subq.l -[A7], 2 000018A2 1DE6 move.b <>, -[A6] 000018A4 1520 move.b -[A2], -[A0] 000018A6 80E7 divu.w D0, -[A7] 000018A8 ED15 roxl D5.b, 6 000018AA 70C7 moveq.l D0, 0xFFFFFFC7 000018AC 5DB8 617B subq.l [0x0000617B], 6 000018B0 F788 .invalid <> 000018B2 925A sub.w D1, [A2]+ 000018B4 5393 subq.l [A3], 1 000018B6 1050 movea.b A0, [A0] 000018B8 17BE A375 move.b <>, <> 000018BC 9E18 sub.b D7, [A0]+ 000018BE 51CA D7D8 dbf D2, -0x282A /* FFFFF098 */ 000018C2 132E F388 move.b -[A1], [A6 - 0xC78] 000018C6 D665 add.w D3, -[A5] 000018C8 AD49 syscall GetMenuHandle, auto_pop 000018CA 244C movea.l A2, A4 000018CC 0F50 bchg [A0], D7 000018CE B588 cmpm.l [A2]+, [A0]+ 000018D0 7771 moveq.l D3, 0x71 000018D2 6380 bls -0x7E /* 00001854 */ 000018D4 D05E add.w D0, [A6]+ 000018D6 396C 8904 912D move.w [A4 - 0x6ED3], [A4 - 0x76FC] 000018DC CA21 and.b D5, -[A1] 000018DE 7754 moveq.l D3, 0x54 000018E0 7B3D moveq.l D5, 0x3D 000018E2 B326 xor.b -[A6], D1 000018E4 1133 4F6A 9F4B ED09 move.b -[A0], [[A3 - 0x60B5] - 0x12F7] 000018EC B81F cmp.b D4, [A7]+ 000018EE 226C 416E movea.l A1, [A4 + 0x416E] 000018F2 3CE7 move.w [A6]+, -[A7] 000018F4 8F54 or.w [A4], D7 000018F6 ECE6 DD35 bfclr -[A6] {D4:D5} 000018FA F60C 43ED .move16 0xF60C, 0x43ED // unimplemented 000018FE CC10 and.b D6, [A0] 00001900 24CA move.l [A2]+, A2 00001902 5B5D subq.w [A5]+, 5 00001904 F1C4 .invalid <> 00001906 E6CC ror .w A4 00001908 0DBB 8104 bclr <>, D6 0000190C CEE2 mulu.w D7, -[A2] 0000190E 0302 btst D2, D1 00001910 735E moveq.l D1, 0x5E 00001912 8B7C D15B or.w 0xD15B, D5 00001916 1B76 5DF4 D686 move.b [A5 - 0x297A], <> 0000191C B28B cmp.l D1, A3 0000191E DEDA add.w A7, [A2]+ 00001920 70A9 moveq.l D0, 0xFFFFFFA9 00001922 456F 6DF8 chk.w D2, [A7 + 0x6DF8] 00001926 698B bvs -0x73 /* 000018B3 */ 00001928 DEDA add.w A7, [A2]+ 0000192A 205F movea.l A0, [A7]+ 0000192C F4D6 cinvp DATA+INST, [A6] 0000192E 86A8 45EB or.l D3, [A0 + 0x45EB] 00001932 6CD1 bge -0x2D /* 00001905 */ 00001934 5B1B subq.b [A3]+, 5 00001936 2EB1 6893 move.l [A7], [A1 + D6 - 0x109] 0000193A 161D move.b D3, [A5]+ 0000193C 7041 moveq.l D0, 0x41 0000193E 6CCD bge -0x31 /* 0000190D */ 00001940 0B6F D05E bchg [A7 - 0x2FA2], D5 00001944 9589 subx.l -[A2], -[A1] 00001946 5CA3 addq.l -[A3], 6 00001948 22AF 8589 move.l [A1], [A7 - 0x7A77] 0000194C AAFC syscall 0xAFC 0000194E 38F5 DFEE move.w [A4]+, <> 00001952 9411 sub.b D2, [A1] 00001954 3142 50B8 move.w [A0 + 0x50B8], D2 00001958 47BB A2D0 .invalid 3, [PC + A2.w * 2 - 0x48] // invalid opcode 4 with b == 6 0000195C 1C77 598F DECC FFC3 movea.b A6, [[ + <>] + D5 - 0x2133003D] 00001964 6DD9 blt -0x25 /* 0000193F */ 00001966 1F55 E035 move.b [A7 - 0x1FCB], [A5] 0000196A F2D7 64C4 .extension 0x2D7 <> // unimplemented 0000196E CC41 and.w D6, D1 00001970 79E5 moveq.l D4, 0xFFFFFFE5 00001972 916D 8CC7 sub.w [A5 - 0x7339], D0 00001976 6C97 bge -0x67 /* 0000190F */ 00001978 B124 xor.b -[A4], D0 0000197A 73F6 moveq.l D1, 0xFFFFFFF6 0000197C CC2B 03F2 and.b D6, [A3 + 0x3F2] 00001980 8D63 or.w -[A3], D6 00001982 22CD move.l [A1]+, A5 00001984 8DE4 divs.w D6, -[A4] 00001986 E2ED 4140 lsr .w [A5 + 0x4140] 0000198A D492 add.l D2, [A2] 0000198C 27B8 7081 87A8 8DDC move.l [-0x7224 + A0 * 8], [0x00007081] 00001994 6275 bhi +0x77 /* 00001A0B */ 00001996 61B3 bsr -0x4B /* 0000194B */ 00001998 0A8C 8D8C 1C9D xori.l A4, 0x8D8C1C9D 0000199E 6F45 ble +0x47 /* 000019E5 */ 000019A0 645B bcc +0x5D /* 000019FD */ 000019A2 2EFF move.l [A7]+, <> 000019A4 E877 roxr D7.w, D4 000019A6 7A73 moveq.l D5, 0x73 000019A8 4B39 3A36 F112 .invalid 5, [0x3A36F112] // invalid opcode 4 with b == 4 000019AE 47E7 lea.l A3, -[A7] 000019B0 DB1B add.b [A3]+, D5 000019B2 393A 67C9 move.w -[A4], [PC + 0x67C9 /* 0000817D, cstring "" */] 000019B6 8F9E or.l [A6]+, D7 000019B8 F2CB B7FF .extension 0x2CB <> // unimplemented 000019BC 328E move.w [A1], A6 000019BE 4ED5 jmp [A5] 000019C0 614B bsr +0x4D /* 00001A0D */ 000019C2 6F93 ble -0x6B /* 00001957 */ 000019C4 7306 moveq.l D1, 0x06 000019C6 AF12 syscall PackRgn, auto_pop 000019C8 9A13 sub.b D5, [A3] 000019CA 7E21 moveq.l D7, 0x21 000019CC 4471 1B35 973B 6934 neg.w [[A1 - 0x68C496CC] + D1 * 2] 000019D4 2D69 E762 394C move.l [A6 + 0x394C], [A1 - 0x189E] 000019DA 7DE5 moveq.l D6, 0xFFFFFFE5 000019DC 11F7 F2F3 4FEC move.b [0x00004FEC], [A7 + A7.w * 2 - 0x13] 000019E2 331C move.w -[A1], [A4]+ 000019E4 CCCF mulu.w D6, A7 000019E6 2188 D7EC move.l <>, A0 000019EA BF95 xor.l [A5], D7 000019EC 89B8 0C3C or.l [0x00000C3C], D4 000019F0 C506 abcd D2, D6 000019F2 49B8 169B .invalid 4, [0x0000169B] // invalid opcode 4 with b == 6 000019F6 4B13 .invalid 5, [A3] // invalid opcode 4 with b == 4 000019F8 F20C F16E .cpgen 0xF20C, 0xF16E // unimplemented // begin alternate branch 000019FA-000019FC label000019FA: 000019FA F16E .extension 0x16E <> // unimplemented // end alternate branch 000019FA-000019FC label000019FA: // (misaligned) 000019FC 0999 bclr [A1]+, D4 000019FE EC34 roxr D4.b, D6 00001A00 5385 subq.l D5, 1 00001A02 E99A rol D2, 4 00001A04 8002 or.b D0, D2 00001A06 4E80 jsr D0 00001A08 8ADC divu.w D5, [A4]+ 00001A0A C0A0 and.l D0, -[A0] 00001A0C DE90 add.l D7, [A0] 00001A0E 112A DD70 move.b -[A0], [A2 - 0x2290] 00001A12 B753 xor.w [A3], D3 00001A14 1CA4 move.b [A6], -[A4] 00001A16 E0FE asr .w <> 00001A18 8191 or.l [A1], D0 00001A1A 67DE beq -0x20 /* 000019FA */ 00001A1C 0602 8924 addi.b D2, 0x24 /* '$' */ 00001A20 984A sub.w D4, A2 00001A22 7F20 moveq.l D7, 0x20 00001A24 0378 3C9F bchg [0x00003C9F], D1 00001A28 3926 move.w -[A4], -[A6] 00001A2A 1D9F F6C7 move.b [A6 + A7.w * 8 - 0x57], [A7]+ 00001A2E A1FE syscall XFindWord/TEFindWord, flags=1 00001A30 1690 move.b [A3], [A0] 00001A32 9188 subx.l -[A0], -[A0] 00001A34 441D neg.b [A5]+ 00001A36 1407 move.b D2, D7 00001A38 329F move.w [A1], [A7]+ 00001A3A 7075 moveq.l D0, 0x75 00001A3C F6FE F906 .extension 0x6FE <> // unimplemented 00001A40 BA1E cmp.b D5, [A6]+ 00001A42 37DB B524 move.w <>, [A3]+ 00001A46 C748 exg A3, A0 00001A48 74D2 moveq.l D2, 0xFFFFFFD2 00001A4A FFA8 .invalid <> 00001A4C E4E0 roxr .w -[A0] 00001A4E 3723 move.w -[A3], -[A3] 00001A50 98D0 sub.w A4, [A0] 00001A52 96C5 sub.w A3, D5 00001A54 8198 or.l [A0]+, D0 00001A56 0C28 F6F4 C30C cmpi.b [A0 - 0x3CF4], 0xF4 00001A5C 1C03 move.b D6, D3 00001A5E 4902 .invalid 4, D2 // invalid opcode 4 with b == 4 00001A60 2047 movea.l A0, D7 00001A62 319C 3932 0884 A321 0A85 move.w [[A0 + 0x884A321 + D3] + 0xA85], [A4]+ 00001A6C EAA6 asr D6, D5 00001A6E 6387 bls -0x77 /* 000019F7 */ 00001A70 61D7 bsr -0x27 /* 00001A49 */ 00001A72 0C99 7979 42BD cmpi.l [A1]+, 0x797942BD 00001A78 68AB bvc -0x53 /* 00001A25 */ 00001A7A 8623 or.b D3, -[A3] 00001A7C E3C5 lsl .w D5 00001A7E 13D3 EAB6 874E move.b [0xEAB6874E], [A3] 00001A84 7D3E moveq.l D6, 0x3E 00001A86 D6ED EE3E add.w A3, [A5 - 0x11C2] 00001A8A 85CB divs.w D2, A3 00001A8C 86CC divu.w D3, A4 00001A8E 8F9F or.l [A7]+, D7 00001A90 6DB3 blt -0x4B /* 00001A45 */ 00001A92 5EB8 0317 addq.l [0x00000317], 7 00001A96 8ED9 divu.w D7, [A1]+ 00001A98 A1BA syscall vIAZInit, flags=1 00001A9A BBA6 xor.l -[A6], D5 00001A9C 83BE or.l <>, D1 00001A9E AE5F syscall OCEAuthentication, auto_pop 00001AA0 8B8C 1F1E unpk -[A5], -[A4], 0x1F1E 00001AA4 147B 852B FB8F 37C1 651E movea.b A2, [[PC - 0x471 + A0 * 4] + 0x37C1651E] 00001AAE 2A5A movea.l A5, [A2]+ 00001AB0 C81E and.b D4, [A6]+ 00001AB2 98EF F679 sub.w A4, [A7 - 0x987] 00001AB6 AFC7 syscall 32QD, auto_pop 00001AB8 27DC 84CF move.l [PC + A0.w * 4 - 0x49], [A4]+ 00001ABC 8856 or.w D4, [A6] 00001ABE 5CE0 sge -[A0] 00001AC0 2AF1 C329 115B move.l [A5]+, [[A1 + 0x115B + A4 * 2]] 00001AC6 5A8D addq.l A5, 5 00001AC8 D097 add.l D0, [A7] 00001ACA 47BD .invalid 3, <> // invalid opcode 4 with b == 6 00001ACC 1058 movea.b A0, [A0]+ 00001ACE 2A5A movea.l A5, [A2]+ 00001AD0 D8AB D5DE add.l D4, [A3 - 0x2A22] 00001AD4 B6A3 cmp.l D3, -[A3] 00001AD6 F6C0 83DE .extension 0x6C0 <> // unimplemented 00001ADA E4A0 asr D0, D2 00001ADC 7A71 moveq.l D5, 0x71 00001ADE FD74 .extension 0xD74 <> // unimplemented 00001AE0 E61A ror D2.b, 3 00001AE2 BE98 cmp.l D7, [A0]+ 00001AE4 7659 moveq.l D3, 0x59 00001AE6 18B1 C858 move.b [A4], [A1 + A4 + 0x58] 00001AEA F296 7E66 .extension 0x296 <> // unimplemented 00001AEE B8DE cmpa.w A4, [A6]+ 00001AF0 FB8E .invalid <> 00001AF2 1822 move.b D4, -[A2] 00001AF4 473D .invalid 3, <> // invalid opcode 4 with b == 4 00001AF6 C19D and.l [A5]+, D0 00001AF8 7E8A moveq.l D7, 0xFFFFFF8A 00001AFA 34A3 move.w [A2], -[A3] 00001AFC DFDF add.l A7, [A7]+ 00001AFE ED23 asl D3.b, D6 00001B00 D308 addx.b -[A1], -[A0] 00001B02 85D7 divs.w D2, [A7] 00001B04 C51A and.b [A2]+, D2 00001B06 1821 move.b D4, -[A1] 00001B08 D42C AE06 add.b D2, [A4 - 0x51FA] 00001B0C 7045 moveq.l D0, 0x45 00001B0E 8D1B or.b [A3]+, D6 00001B10 CAFC B7E2 mulu.w D5, 0xB7E2 00001B14 F239 AA66 .cpgen 0xF239, 0xAA66 // unimplemented 00001B18 FAA3 6433 .extension 0xAA3 <> // unimplemented 00001B1C 77C0 moveq.l D3, 0xFFFFFFC0 00001B1E D576 3498 add.w [A6 + D3.w * 4 - 0x104], D2 00001B22 AF9E syscall BitsDevLoop, auto_pop 00001B24 11B1 1A5C 22C3 move.b [A0 + D2.w * 2 - 0x61], [A1 + D1 * 2 + 0x5C] 00001B2A F4B5 cpushp INST, [A5] 00001B2C DD0C addx.b -[A6], -[A4] 00001B2E 7216 moveq.l D1, 0x16 00001B30 3101 move.w -[A0], D1 00001B32 51A8 301B subq.l [A0 + 0x301B], 8 00001B36 BA58 cmp.w D5, [A0]+ 00001B38 5860 addq.w -[A0], 4 00001B3A 229D move.l [A1], [A5]+ 00001B3C 0670 31AD 0BA6 D6A3 C10A addi.w [[-0x295D] + D0 * 2 - 0x3EF6], 0x31AD 00001B46 B5A2 xor.l -[A2], D2 00001B48 E6C9 ror .w A1 00001B4A F73C .extension 0x73C <> // unimplemented 00001B4C 18EA C225 move.b [A4]+, [A2 - 0x3DDB] 00001B50 DC68 F9D4 add.w D6, [A0 - 0x62C] 00001B54 1CA2 move.b [A6], -[A2] 00001B56 4EBD jsr <> 00001B58 80AE C4F5 or.l D0, [A6 - 0x3B0B] 00001B5C F3ED .invalid <> 00001B5E 81FB BC53 divs.w D0, [PC + A3 * 4 + 0x53] 00001B62 1D30 ADB8 AC17 E395 move.b -[A6], [-0x53E81C6B + A2 * 4] // begin alternate branch 00001B66-00001B6A label00001B66: 00001B66 AC17 syscall CopyMask, auto_pop 00001B68 E395 roxl D5, 1 // end alternate branch 00001B66-00001B6A label00001B66: // (misaligned) 00001B6A 584E addq.w A6, 4 00001B6C E250 roxr D0.w, 1 00001B6E 802F 47D5 or.b D0, [A7 + 0x47D5] 00001B72 9490 sub.l D2, [A0] 00001B74 51A1 subq.l -[A1], 8 00001B76 2D7C 745E 7EA7 DC40 move.l [A6 - 0x23C0], 0x745E7EA7 00001B7E CA0E and.b D5, A6 00001B80 7CD2 moveq.l D6, 0xFFFFFFD2 00001B82 68E2 bvc -0x1C /* 00001B66 */ 00001B84 4997 .invalid 4, [A7] // invalid opcode 4 with b == 6 00001B86 9141 subx.w D0, D1 00001B88 C5AD 00DA and.l [A5 + 0xDA /* export_23 */], D2 00001B8C D942 addx.w D4, D2 00001B8E E624 asr D4.b, D3 00001B90 2E22 move.l D7, -[A2] 00001B92 B1D0 cmpa.l A0, [A0] 00001B94 ECA6 asr D6, D6 00001B96 8891 or.l D4, [A1] 00001B98 B31E xor.b [A6]+, D1 00001B9A 9BE5 sub.l A5, -[A5] 00001B9C 99F3 349A sub.l A4, [A3 + D3.w * 4 - 0x102] 00001BA0 6D14 blt +0x16 /* 00001BB6 */ 00001BA2 1D02 move.b -[A6], D2 00001BA4 08A7 8F11 bclr.b -[A7], 0x11 00001BA8 1CE4 move.b [A6]+, -[A4] 00001BAA B9F4 602E cmpa.l A4, [A4 + D6.w + 0x2E] 00001BAE 0DA1 bclr -[A1], D6 00001BB0 F035 75CE B9EA E022 F5D4 .pmove3 0xF035, 0x75CE // unimplemented // begin alternate branch 00001BB6-00001BBA label00001BB6: 00001BB6 E022 asr D2.b, D0 00001BB8 F5D4 .invalid <> // end alternate branch 00001BB6-00001BBA label00001BB6: // (misaligned) 00001BBA A031 syscall GetOSEvent 00001BBC F425 .invalid <> 00001BBE F5DC .invalid <> 00001BC0 FCAB 74E9 .extension 0xCAB <> // unimplemented 00001BC4 1134 4F4E move.b -[A0], <> 00001BC8 1D72 A1E9 4BCA 9822 move.b [A6 - 0x67DE], [[0x4BCA]] 00001BD0 C544 exg D2, D4 00001BD2 B364 xor.w -[A4], D1 00001BD4 8591 or.l [A1], D2 00001BD6 3A4F movea.w A5, A7 00001BD8 C6A8 2C9B and.l D3, [A0 + 0x2C9B] 00001BDC E232 roxr D2.b, D1 00001BDE 83B6 D00B or.l [A6 + A5.w + 0xB], D1 00001BE2 340E move.w D2, A6 00001BE4 4CE1 A567 movem.l D0,D2,D5,D7,A1,A2,A5,A6,A7, -[A1] 00001BE8 FD6F .extension 0xD6F <> // unimplemented 00001BEA 5130 73F1 3840 69D4 subq.b [[0x384069D4]], 8 00001BF2 2471 FED3 movea.l A2, [A1 + A7 * 8 - 0x45] 00001BF6 0603 0B25 addi.b D3, 0x25 /* '%' */ 00001BFA 06BB B4A5 9B19 9748 addi.l [PC + <>], 0xB4A59B19 00001C02 B164 xor.w -[A4], D0 00001C04 9F96 sub.l [A6], D7 00001C06 A375 syscall SIntInstall, flags=3 00001C08 22D0 move.l [A1]+, [A0] 00001C0A 5EA1 addq.l -[A1], 7 00001C0C 99D6 sub.l A4, [A6] 00001C0E 46A9 30A7 not.l [A1 + 0x30A7] 00001C12 702B moveq.l D0, 0x2B 00001C14 8281 or.l D1, D1 00001C16 8D15 or.b [A5], D6 00001C18 E3A8 lsl D0, D1 00001C1A 4DDF lea.l A6, [A7]+ 00001C1C A530 syscall OSEventAvail, flags=5 00001C1E 1FDB move.b <>, [A3]+ 00001C20 B528 93F3 xor.b [A0 - 0x6C0D], D2 00001C24 1A77 BF6A EDC5 25DE movea.b A5, [[A7 - 0x123B] + 0x25DE] 00001C2C 042E CB21 C60D subi.b [A6 - 0x39F3], 0x21 /* '!' */ 00001C32 33F9 166D 9BFA 7D30 2272 move.w [0x7D302272], [0x166D9BFA] 00001C3C 7732 moveq.l D3, 0x32 00001C3E 2AAC BC80 move.l [A5], [A4 - 0x4380] 00001C42 03D8 .incomplete label00001C44: 00001C44 0457 C88A subi.w [A7], 0xC88A 00001C48 BE25 cmp.b D7, -[A5] 00001C4A 7B5F moveq.l D5, 0x5F 00001C4C 54B3 3645 addq.l [A3 + D3.w * 8 + 0x45], 2 00001C50 DB48 addx.w -[A5], -[A0] 00001C52 00A0 E23C 2C59 ori.l -[A0], 0xE23C2C59 00001C58 ED40 asl D0.w, 6 00001C5A E1C1 asl .w D1 00001C5C 76C1 moveq.l D3, 0xFFFFFFC1 00001C5E D03E add.b D0, <> 00001C60 5DF9 5D88 E392 slt [0x5D88E392] 00001C66 DAE1 add.w A5, -[A1] 00001C68 0890 4845 bclr.b [A0], 0x45 /* 'E' */ 00001C6C 0F1A btst [A2]+, D7 00001C6E C89C and.l D4, [A4]+ 00001C70 5F25 subq.b -[A5], 7 00001C72 621B bhi +0x1D /* 00001C8F */ 00001C74 BBDB cmpa.l A5, [A3]+ 00001C76 139A A19B 82DD D8E4 move.b [[ + A2] - 0x7D22271C], [A2]+ 00001C7E 4FF8 B05B lea.l A7, [0xFFFFB05B] 00001C82 70F9 moveq.l D0, 0xFFFFFFF9 00001C84 C45B and.w D2, [A3]+ 00001C86 E8B1 roxr D1, D4 00001C88 6DBA blt -0x44 /* 00001C44 */ 00001C8A 6BC7 bmi -0x37 /* 00001C53 */ 00001C8C C53A 1442 and.b [PC + 0x1442 /* 00001444, value 0x31 '1' */], D2 00001C90 AB7A syscall stSubPin 00001C92 B16D 1A0A xor.w [A5 + 0x1A0A /* export_829 */], D0 00001C96 CE16 and.b D7, [A6] 00001C98 EA56 roxr D6.w, 5 00001C9A E1B4 roxl D4, D0 00001C9C 6857 bvc +0x59 /* 00001CF5 */ 00001C9E 5F1E subq.b [A6]+, 7 00001CA0 A1E2 syscall vPermssnChk, flags=1 00001CA2 191C move.b -[A4], [A4]+ 00001CA4 4025 negx.b -[A5] 00001CA6 A5D0 syscall vBTInsert, flags=5 00001CA8 D05E add.w D0, [A6]+ 00001CAA D58A addx.l -[A2], -[A2] 00001CAC 6E01 bgt +0x3 /* 00001CAF */ 00001CAE B7D8 cmpa.l A3, [A0]+ 00001CB0 5634 8A1A addq.b [A4 + A0 * 2 + 0x1A], 3 00001CB4 BC75 5A64 cmp.w D6, [A5 + D5 * 2 + 0x64] 00001CB8 B0CF cmpa.w A0, A7 00001CBA FBBC .invalid <> 00001CBC C184 and.l D4, D0 00001CBE 7A51 moveq.l D5, 0x51 00001CC0 9D9E sub.l [A6]+, D6 00001CC2 82BB 32EB or.l D1, [PC + D3.w * 2 - 0x21] 00001CC6 5AED ED3A spl [A5 - 0x12C6] label00001CCA: 00001CCA 0AF3 .incomplete 00001CCC 7E60 moveq.l D7, 0x60 00001CCE 6DFA blt -0x4 /* 00001CCA */ 00001CD0 E60B lsr D3.b, 3 00001CD2 995E sub.w [A6]+, D4 00001CD4 3E65 movea.w A7, -[A5] 00001CD6 3BA6 6C27 move.w [A5 + D6 * 4 + 0x27], -[A6] 00001CDA 9200 sub.b D1, D0 00001CDC 2C71 A239 movea.l A6, [A1 + A2.w * 2 + 0x39] 00001CE0 B8C9 cmpa.w A4, A1 00001CE2 F7EF .invalid <> 00001CE4 8EF5 0B9E 7037 divu.w D7, [[] + D0 * 2 + 0x7037] 00001CEA FEBE 418F .extension 0xEBE <> // unimplemented 00001CEE 74B1 moveq.l D2, 0xFFFFFFB1 00001CF0 9D4A subx.w -[A6], -[A2] label00001CF2: 00001CF2 7E91 moveq.l D7, 0xFFFFFF91 00001CF4 3F9B 2B5A 09DB move.w [[A7] + 0x9DB], [A3]+ 00001CFA 6BD3 bmi -0x2B /* 00001CCF */ 00001CFC 2E2E 8222 move.l D7, [A6 - 0x7DDE] 00001D00 8CCB divu.w D6, A3 00001D02 1519 move.b -[A2], [A1]+ 00001D04 E22E lsr D6.b, D1 00001D06 9ABA 3140 sub.l D5, [PC + 0x3140 /* 00004E48, cstring "" */] 00001D0A 1A11 move.b D5, [A1] 00001D0C 7313 moveq.l D1, 0x13 00001D0E 6193 bsr -0x6B /* 00001CA3 */ 00001D10 7184 moveq.l D0, 0xFFFFFF84 00001D12 AC23 syscall AliasDispatch, auto_pop 00001D14 DC3C C19B add.b D6, 0x9B 00001D18 FCF9 3237 .extension 0xCF9 <> // unimplemented 00001D1C FC5F E7AF .extension 0xC5F <>, 0xE7AF // unimplemented 00001D20 652F bcs +0x31 /* 00001D51 */ 00001D22 6372 bls +0x74 /* 00001D96 */ 00001D24 0332 19C2 9D2F btst [[ + <>] - 0x62D1], D1 00001D2A 7260 moveq.l D1, 0x60 00001D2C D75F add.w [A7]+, D3 00001D2E 5601 addq.b D1, 3 00001D30 ECE2 8184 bfclr -[A2] {6:4} 00001D34 D60A add.b D3, A2 00001D36 FF93 .invalid <> 00001D38 6A05 bpl +0x7 /* 00001D3F */ 00001D3A DC8F add.l D6, A7 00001D3C 4E69 move A1, USP 00001D3E C4E5 mulu.w D2, -[A5] 00001D40 C6E5 mulu.w D3, -[A5] 00001D42 896E EBC6 or.w [A6 - 0x143A], D4 00001D46 BBBA 4FB9 xor.l [PC + 0x4FB9 /* 00006D01, cstring "" */], D5 00001D4A 7029 moveq.l D0, 0x29 00001D4C 2BC4 move.l <>, D4 00001D4E CF5C and.w [A4]+, D7 00001D50 9B4E subx.w -[A5], -[A6] 00001D52 D16F D9A9 add.w [A7 - 0x2657], D0 00001D56 3957 EBD3 move.w [A4 - 0x142D], [A7] 00001D5A 6B96 bmi -0x68 /* 00001CF2 */ 00001D5C 6425 bcc +0x27 /* 00001D83 */ 00001D5E D810 add.b D4, [A0] 00001D60 54C3 scc D3 00001D62 C598 and.l [A0]+, D2 00001D64 3214 move.w D1, [A4] 00001D66 1E1A move.b D7, [A2]+ 00001D68 DD10 add.b [A0], D6 00001D6A 84BB 8D4E or.l D2, <> // begin alternate branch 00001D6C-00001D70 label00001D6C: 00001D6C 8D4E 53C0 pack -[A6], -[A6], 0x53C0 // end alternate branch 00001D6C-00001D70 label00001D6C: // (misaligned) 00001D6E 53C0 sls D0 00001D70 4324 .invalid 1, -[A4] // invalid opcode 4 with b == 4 00001D72 FCF3 0D85 .extension 0xCF3 <> // unimplemented 00001D76 A4DE syscall vDtrmV1, flags=4 00001D78 B8FC 51E0 cmpa.w A4, 0x51E0 00001D7C 9D16 sub.b [A6], D6 00001D7E 54D1 scc [A1] 00001D80 0242 3B08 andi.w D2, 0x3B08 00001D84 CA28 08D8 and.b D5, [A0 + 0x8D8] 00001D88 25E2 89F6 move.l [PC - 0x760A /* FFFFA780, cstring "" */], -[A2] 00001D8C 01B4 3215 bclr [A4 + D3.w * 2 + 0x15], D0 00001D90 C179 D484 C625 and.w [0xD484C625], D0 label00001D96: 00001D96 44EC BD76 move.b [A4 - 0x428A], CCR 00001D9A 3C06 move.w D6, D6 00001D9C D017 add.b D0, [A7] 00001D9E DB99 add.l [A1]+, D5 00001DA0 68E7 bvc -0x17 /* 00001D89 */ 00001DA2 0E30 C18C 5815 .invalid.b [A0 + D5 + 0x15], 0x8C // invalid immediate operation 00001DA8 2519 move.l -[A2], [A1]+ 00001DAA 5D78 19F4 subq.w [0x000019F4], 6 00001DAE B061 cmp.w D0, -[A1] 00001DB0 C4C2 mulu.w D2, D2 00001DB2 9C46 sub.w D6, D6 00001DB4 08AB 7EE8 A232 bclr.b [A3 - 0x5DCE], 0xE8 00001DBA 0B28 BB9E btst [A0 - 0x4462], D5 00001DBE 6EAC bgt -0x52 /* 00001D6C */ 00001DC0 5906 subq.b D6, 4 00001DC2 BA17 cmp.b D5, [A7] 00001DC4 9083 sub.l D0, D3 00001DC6 3817 move.w D4, [A7] 00001DC8 F717 .extension 0x717 <> // unimplemented 00001DCA D08D add.l D0, A5 00001DCC BD30 D216 xor.b [A0 + A5.w * 2 + 0x16], D6 00001DD0 9033 2F35 CB50 1648 sub.b D0, [[A3 - 0x34AFE9B8] + D2 * 8] 00001DD8 05F8 .incomplete 00001DDA 2B91 CAFB move.l [A5 + A4 * 2 - 0x5], [A1] 00001DDE 6016 bra +0x18 /* 00001DF6 */ 00001DE0 9094 sub.l D0, [A4] 00001DE2 601E bra +0x20 /* 00001E02 */ 00001DE4 1F7A B1EC 403E move.b [A7 + 0x403E], [PC - 0x4E14 /* FFFFCFD2, cstring "" */] 00001DEA 0D31 2C33 btst [A1 + D2 * 4 + 0x33], D6 00001DEE 9191 sub.l [A1], D0 00001DF0 561F addq.b [A7]+, 3 00001DF2 6158 bsr +0x5A /* 00001E4C */ 00001DF4 CF19 and.b [A1]+, D7 label00001DF6: 00001DF6 CEE2 mulu.w D7, -[A2] 00001DF8 0CEB .incomplete 00001DFA C0B0 1B0D and.l D0, [[A0 + <>] + D1 * 2] 00001DFE 135A D285 move.b [A1 - 0x2D7B], [A2]+ label00001E02: 00001E02 B200 cmp.b D1, D0 00001E04 2C4A movea.l A6, A2 00001E06 202A 9D67 move.l D0, [A2 - 0x6299] 00001E0A 4380 .invalid 1, D0 // invalid opcode 4 with b == 6 00001E0C B670 3CE7 cmp.w D3, [A0 + D3 * 4 - 0x25] 00001E10 1D53 3804 move.b [A6 + 0x3804], [A3] 00001E14 3FC8 move.w <>, A0 00001E16 5A04 addq.b D4, 5 00001E18 F30A .extension 0x30A <> // unimplemented 00001E1A 68D1 bvc -0x2D /* 00001DED */ 00001E1C 52B9 5282 2622 addq.l [0x52822622], 1 00001E22 0A4B 45DA xori.w A3, 0x45DA 00001E26 96C8 sub.w A3, A0 00001E28 34F8 6C0D move.w [A2]+, [0x00006C0D] 00001E2C 38EF 9818 move.w [A4]+, [A7 - 0x67E8] 00001E30 5196 subq.l [A6], 8 00001E32 D9DC add.l A4, [A4]+ 00001E34 8E04 or.b D7, D4 00001E36 43A1 .invalid 1, -[A1] // invalid opcode 4 with b == 6 00001E38 93AE 3E37 sub.l [A6 + 0x3E37], D1 00001E3C 7BCD moveq.l D5, 0xFFFFFFCD 00001E3E 5254 addq.w [A4], 1 00001E40 D6C0 add.w A3, D0 00001E42 A580 syscall GetVideoDefault, flags=5 00001E44 160C move.b D3, A4 00001E46 66B3 bne -0x4B /* 00001DFB */ 00001E48 38B3 3AD9 move.w [A4], [A3 + D3 * 2 - 0x39] fn00001E4C: 00001E4C 422D CE3B clr.b [A5 - 0x31C5] 00001E50 4881 ext.w D1 00001E52 C131 8E0B and.b [A1 + A0 * 8 + 0xB], D0 00001E56 173A F63A move.b -[A3], [PC - 0x9C6 /* 00001492, value 0xFC */] 00001E5A EF88 lsl D0, 7 00001E5C BD29 48ED xor.b [A1 + 0x48ED], D6 00001E60 ADDE syscall TEInsert, auto_pop 00001E62 9595 sub.l [A5], D2 00001E64 6CB9 bge -0x45 /* 00001E1F */ 00001E66 1888 move.b [A4], A0 00001E68 C358 and.w [A0]+, D1 00001E6A 2A4B movea.l A5, A3 00001E6C 3F0C move.w -[A7], A4 00001E6E 3572 C9ED 952E move.w [A2 - 0x6AD2], <> 00001E74 7154 moveq.l D0, 0x54 00001E76 34C1 move.w [A2]+, D1 00001E78 C8B4 DEB9 and.l D4, [A4 + A5 * 8 - 0x71] 00001E7C 2342 40A9 move.l [A1 + 0x40A9], D2 00001E80 48EA 8F2D C555 movem.l [A2 - 0x3AAB], D0,D2,D3,D5,A0,A1,A2,A3,A7 00001E86 5584 subq.l D4, 2 00001E88 DD36 C78D add.b [[ + <>] + A4 * 8], D6 00001E8C 06D6 .incomplete 00001E8E 1593 C38F A507 C424 move.b [[ + <>] + A4 * 2 - 0x5AF83BDC], [A3] 00001E96 5DBA A922 subq.l [PC - 0x56DE /* FFFFC7BA, cstring "" */], 6 00001E9A 7832 moveq.l D4, 0x32 00001E9C 7642 moveq.l D3, 0x42 00001E9E 8CD8 divu.w D6, [A0]+ 00001EA0 84D9 divu.w D2, [A1]+ 00001EA2 8D0B sbcd -[A6], -[A3] 00001EA4 02C6 .incomplete 00001EA6 F906 .extension 0x906 <> // unimplemented 00001EA8 2C24 move.l D6, -[A4] 00001EAA 234B DE08 move.l [A1 - 0x21F8], A3 00001EAE CC2C 0912 and.b D6, [A4 + 0x912] 00001EB2 73D4 moveq.l D1, 0xFFFFFFD4 00001EB4 A98C syscall ErrorSound 00001EB6 C063 and.w D0, -[A3] 00001EB8 576D 003A subq.w [A5 + 0x3A /* export_3 */], 3 00001EBC 536E 62B7 subq.w [A6 + 0x62B7], 1 00001EC0 52DF shi [A7]+ 00001EC2 AC67 syscall LongMul, auto_pop 00001EC4 ED8B lsl D3, 6 00001EC6 D185 addx.l D0, D5 00001EC8 015B bchg [A3]+, D0 00001ECA E2E3 lsr .w -[A3] 00001ECC F4E0 .invalid <> 00001ECE 12F1 1378 40A5 8A8F move.b [A1]+, [A1 + 0x40A58A8F] 00001ED6 C6BE and.l D3, <> 00001ED8 4195 .invalid 0, [A5] // invalid opcode 4 with b == 6 00001EDA 2AEE 0F1E move.l [A5]+, [A6 + 0xF1E] 00001EDE C342 exg D1, D2 00001EE0 0A1C 688C xori.b [A4]+, 0x8C 00001EE4 91E0 sub.l A0, -[A0] 00001EE6 686F bvc +0x71 /* 00001F57 */ 00001EE8 722E moveq.l D1, 0x2E 00001EEA EF08 lsl D0.b, 7 00001EEC 3191 10CA move.w [A0 + D1.w - 0x54], [A1] 00001EF0 D708 addx.b -[A3], -[A0] 00001EF2 8AE0 divu.w D5, -[A0] 00001EF4 4DB2 8E31 .invalid 6, [A2 + A0 * 8 + 0x31] // invalid opcode 4 with b == 6 00001EF8 74EC moveq.l D2, 0xFFFFFFEC 00001EFA 9375 AC40 sub.w [A5 + A2 * 4 + 0x40], D1 00001EFE C7E9 7087 muls.w D3, [A1 + 0x7087] 00001F02 5614 addq.b [A4], 3 00001F04 C1FD muls.w D0, <> 00001F06 9E2F FE79 sub.b D7, [A7 - 0x187] 00001F0A FEC7 CEE1 .extension 0xEC7 <> // unimplemented 00001F0E 9AAD FE3F sub.l D5, [A5 - 0x1C1] 00001F12 EAAF lsr D7, D5 00001F14 0ED7 .incomplete 00001F16 CFF8 7589 muls.w D7, [0x00007589] 00001F1A FE35 3DA8 .unknown 0xFE35 0x3DA8 (W = 7) 00001F1E 7FA5 moveq.l D7, 0xFFFFFFA5 00001F20 FB2E .extension 0xB2E <> // unimplemented 00001F22 FEFF 9C83 .extension 0xEFF <> // unimplemented 00001F26 C375 955F and.w <>, D1 00001F2A FD4E .extension 0xD4E <> // unimplemented 00001F2C 2F19 move.l -[A7], [A1]+ 00001F2E 6CCF bge -0x2F /* 00001EFF */ 00001F30 F967 .extension 0x967 <> // unimplemented 00001F32 7F4B moveq.l D7, 0x4B 00001F34 CED7 mulu.w D7, [A7] 00001F36 F5D7 .invalid <> 00001F38 57DF seq [A7]+ 00001F3A F682 FE12 .extension 0x682 <> // unimplemented 00001F3E C6DD mulu.w D3, [A5]+ 00001F40 3B7C B551 7FFB move.w [A5 + 0x7FFB], 0xB551 00001F46 F7FA .invalid <> 00001F48 7E3D moveq.l D7, 0x3D 00001F4A 5FEF B8E1 sle [A7 - 0x471F] 00001F4E 77FE moveq.l D3, 0xFFFFFFFE 00001F50 CC1C and.b D6, [A4]+ 00001F52 E743 asl D3.w, 3 00001F54 EEC7 F5B9 bfset D7 {22:D1} 00001F58 07F4 .incomplete 00001F5A DFFC E4B6 DBDE add.l A7, 0xE4B6DBDE 00001F60 9FE1 sub.l A7, -[A1] 00001F62 BFE9 3FDF cmpa.l A7, [A1 + 0x3FDF] 00001F66 FDA2 .invalid <> 00001F68 EE91 roxr D1, 7 00001F6A D9FE add.l A4, <> 00001F6C EA77 roxr D7.w, D5 00001F6E 7F51 moveq.l D7, 0x51 00001F70 F71F .extension 0x71F <> // unimplemented 00001F72 DFAC 7BC4 add.l [A4 + 0x7BC4], D7 00001F76 FFC5 .invalid <> 00001F78 BB4B cmpm.w [A5]+, [A3]+ 00001F7A EA1E ror D6.b, 5 00001F7C FE9D 7F4D .extension 0xE9D <> // unimplemented 00001F80 CE4F and.w D7, A7 00001F82 7EBC moveq.l D7, 0xFFFFFFBC 00001F84 E96F lsl D7.w, D4 00001F86 3735 DCB8 move.w -[A3], [A5 + A5 * 4 - 0x72] 00001F8A E947 asl D7.w, 4 00001F8C FFB1 .invalid <> 00001F8E 7BCF moveq.l D5, 0xFFFFFFCF 00001F90 F086 9CDA .extension 0x086 <> // unimplemented 00001F94 9CFE sub.w A6, <> 00001F96 9C67 sub.w D6, -[A7] 00001F98 7EFF moveq.l D7, 0xFFFFFFFF 00001F9A F7E5 .invalid <> 00001F9C E5C3 roxl .w D3 00001F9E 4FE6 lea.l A7, -[A6] 00001FA0 ACCA syscall FillPoly, auto_pop 00001FA2 792F moveq.l D4, 0x2F 00001FA4 E7AB lsl D3, D3 00001FA6 823D or.b D1, <> 00001FA8 FFAA .invalid <> 00001FAA FF22 .extension 0xF22 <> // unimplemented 00001FAC E7C9 rol .w A1 00001FAE E123 asl D3.b, D0 00001FB0 39AB F47B 6FBB 6D41 2A35 53FF 973F move.w [[0x6D412A35 + D6 * 8] + 0x53FF973F], [A3 - 0xB85] 00001FBE 0FA7 bclr -[A7], D7 00001FC0 1A72 5E5C movea.b A5, [A2 + D5 * 8 + 0x5C] 00001FC4 3D6B C369 DC1A move.w [A6 - 0x23E6], [A3 - 0x3C97] 00001FCA 36FC D2FF move.w [A3]+, 0xD2FF 00001FCE 97EB DE3E sub.l A3, [A3 - 0x21C2] 00001FD2 31BC F0F6 DB1F CEF9 D5ED move.w [[A0] + A5 * 2 - 0x31062A13], 0xF0F6 00001FDC 7F9F moveq.l D7, 0xFFFFFF9F 00001FDE 7330 moveq.l D1, 0x30 00001FE0 E7D0 rol .w [A0] 00001FE2 B099 cmp.l D0, [A1]+ 00001FE4 733F moveq.l D1, 0x3F 00001FE6 FE56 E55C .extension 0xE56 <>, 0xE55C // unimplemented 00001FEA CC39 A86F C4AD and.b D6, [0xA86FC4AD] 00001FF0 11EB FF97 8773 move.b [0xFFFF8773], [A3 - 0x69] 00001FF6 E278 ror D0.w, D1 00001FF8 AEBE syscall 0xABE, auto_pop 00001FFA FDF6 .invalid <> 00001FFC 55B7 DFAE 5FFC C3D5 subq.l [[0x5FFC] + A5 * 8 - 0x3C2B], 2 00002004 7F18 moveq.l D7, 0x18 00002006 3EFA BC6E move.w [A7]+, [PC - 0x4392 /* FFFFDC76, cstring "" */] 0000200A FFED .invalid <> 0000200C 7F5F moveq.l D7, 0x5F 0000200E F69B 27AE .extension 0x69B <> // unimplemented 00002012 D5DE add.l A2, [A6]+ 00002014 56BB F485 addq.l [PC + A7.w * 4 - 0x123], 3 00002018 F7AF .invalid <> 0000201A FD6A .extension 0xD6A <> // unimplemented 0000201C A17E syscall SetDefaultStartup, flags=1 0000201E E169 lsl D1.w, D0 00002020 F7D2 .invalid <> 00002022 DCFD add.w A6, <> 00002024 839F or.l [A7]+, D1 00002026 7DED moveq.l D6, 0xFFFFFFED 00002028 3AFD move.w [A5]+, <> 0000202A 69FF 959C 9539 bvs -0x6A636AC5 /* 959CB565 */ 00002030 AD0D syscall PaintBehind, auto_pop 00002032 F72E .extension 0x72E <> // unimplemented 00002034 F8DB 0539 .extension 0x8DB <> // unimplemented 00002038 F9C3 .invalid <> 0000203A CA9F and.l D5, [A7]+ 0000203C 4AAE 7B68 tst.l [A6 + 0x7B68] 00002040 DDDB add.l A6, [A3]+ 00002042 F5D7 .invalid <> 00002044 EBC7 F4EB bfexts D7, D7 {19:D3} 00002048 AF0D syscall GetSeek, auto_pop 0000204A BFF7 8CFE cmpa.l A7, [A7 + A0 * 4 - 0x2] 0000204E F847 F7D5 .extension 0x847 <>, 0xF7D5 // unimplemented 00002052 DCF7 82FE add.w A6, [A7 + A0.w * 2 - 0x2] 00002056 D99F add.l [A7]+, D4 00002058 FE7D F16D .extension 0xE7D <>, 0xF16D // unimplemented 0000205C FA7B FABA .extension 0xA7B <>, 0xFABA // unimplemented 00002060 9C7F sub.w D6, <> 00002062 1CBE move.b [A6], <> 00002064 27E7 9AFE move.l [PC + A1 * 2 - 0x2], -[A7] 00002068 256E 5773 AE0D move.l [A2 - 0x51F3], [A6 + 0x5773] 0000206E FF93 .invalid <> 00002070 AE7F syscall 0xA7F, auto_pop 00002072 AEEB syscall 0xAEB, auto_pop 00002074 5B9F subq.l [A7]+, 5 00002076 98FB C59F F467 875F sub.w A4, [[] + A4 * 4 - 0xB9878A1] 0000207E D06B 9E2B add.w D0, [A3 - 0x61D5] 00002082 2A2A 02C5 move.l D5, [A2 + 0x2C5] 00002086 1ED3 move.b [A7]+, [A3] 00002088 DFD2 add.l A7, [A2] 0000208A EB73 roxl D3.w, D5 0000208C B27F cmp.w D1, <> 0000208E FD88 .invalid <> 00002090 BE5B cmp.w D7, [A3]+ 00002092 B7FF cmpa.l A3, <> 00002094 E1FB AEE1 asl .w [PC + A2 * 8 - 0x31] 00002098 0F73 66FC bchg [A3 + D6.w * 8 - 0x4], D7 0000209C C4BF and.l D2, <> 0000209E C37D and.w <>, D1 000020A0 D3DC add.l A1, [A4]+ 000020A2 257A 6E55 957E move.l [A2 - 0x6A82], [PC + 0x6E55 /* 00008EF9, cstring "" */] 000020A8 9D7E sub.w <>, D6 000020AA 0A .incomplete